[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762321381479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114396276273443029197904085099049352143972346772438099725596349583292701729091717234229609307777029743291966326652700814946182949929863121764431937329785624570073406692257435879709132186900214425749705291594201911516365626098801292757883771407880005961281927012039343253519325918779316523455055341970704289340037020670426484013514147394397764095655334379400935865745366482415142051075318533282805483813057937182890310538350607908489758989026986677740864414978424737381442074719378175812430370842802375703671994025017298648208111614119146930554243273338065748549329876497612563714284840519169341829968482757852701674030183819336646336456830964790798926246374143692285240250320060536166304436258105482954743952196674110576443220546502093918011515766483931809307478058547954072659328308783548792279206104842032554555673237590893825150902038107342963068547987489030106909601871510338941839864419834477610880128938536590680472344256477835096930104696698442687154873863079309505137992441064277016804685471873169706337731219912422033328457387853323894550824961464321660228793871627282048085410013461752320256548050668535325008763231696573920489433359641737865433146930557289222360147430357916598640475695273082373985937067003846036595595497697468981143851384693147599252333014347887984288546240189437048916957122047702077291517321773440305362187353429240885711325909544600222077648638289792071845817901614131793673993224174914553046459296573995993043642848013652774671082017401866600498879637804958813210488528039090712337264238355763824330459785612 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16008196721366638931897734228852631847158427751201861581805264816231915336125412074748041024566097741339242810530727977445327806559667685824178999812932985620512614070245783569454195786427961313098583160274828671537142728666817570901833735146894935728439845739885262911186733626157110528947565870948481638994345542774140127131395278849250915934487599524590410297556174378388258308624214722568609621969824879423493207456283253299008381424682704251572580348751979569325685749264832607027325991944642936562386724584924379885560569592650645232666362894419340755159148327056685638483610359836373299694485888416890037495362239036373883612823113690754874963857765308873060362722425941962944106601836252625200896647507024948322436953686938097939450656679562363190963725417368238911521619685031736849062665948118185914695894648204810667797644622482223667835861019190875908724670913346733025854216871343575628732818532566439493752785902747994261816721640894954269808348741198462303675972357779251683565039552225353634178518216916599014474114325296316121528776833980175313535473718769761189188649341539823516792202958761062354860015091535280195194556802679153403281031023876987801867220253267522172197254323916221382221281238929702899956864482187506938779033133914005199293433561388537131953778454678122112645980974672583638223169335551442910190572432766080548328310425713387896853958263351719375541800036074013973462633451282737418386486613677540061068083644044620925148634341121987548884570968377867913758715515616143478878329575732724344602398859965 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89632736114171139624942705582835093306679629397856989668103494263269054569899776103332834548013940674977887055223763655295422111095450251224012245485060501008533976041329512260393032993624257476431813522555291564770649178527054670947696484280674126627616666817722031823439604349169695751795471365249274727937180297829439189565255166174144279383993450215176003735112496540630207156951105478572901357250906544071792130614417731968094061401820463869109640032251217967433228071587900950001169817278251392434123346051016780875651676454698335347802746692417722987662001050084780062989891671815124672711484741398401166256610822253722042808746265969774438209406311239249961262306680700305670841515038958590334348076963534488556492805511577664926174872178022945910980365377658906175838500844960773933568727702597203863532833877168133918015249395249201255286742019614567334176173191146518003193652042697969570512334915378354921092885315858683857467626902403262888089864842791271625634777092292968322859928815847819392735156974163830110059039940170490877525017418311095419684408214016861934050218952049024341157315977381796132682744576456860460960575169039172883768985952126377966411600324769407098040790177983315095614020055084592889479216483645097682041949343679297158455010006551908023945961187092572900431530067138094590600056241614445900180901957548898360090352228003127814497240383677293953456509693806615336727947801568354862709290538084867222099457430838191639244942677307428497389815022039468090127862507903059035773779727442242975756308432564 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147319302796953251712840937680216481489591836454400644332628850519115348716448603790089713511417427357091111588694268916297366519946630171341044159969635438577417225876052591851560695472981160778088339356030170329117322416316078910988844453190165631151110517624453357353691204666713995210156296870863607706700563448860254657530070067702488601372997256925719705263749769277780912701794332142022594242775440729899139501292911009429254172405900287441467141403083127039912577904060255073337494191716602857089771711562097044545857355041604312101499361942982878959714808170811181331920944188123743934225477826740515734368334998925420626772027751417296060207557522609668820540606569639849724089088035209612612774305818581711959804715971865617063848676996052170450369599313906434753208961766874523581327150192116993671672507324713991351706013418510596692126790401989260871177144010285712199846814524761450736307829847854885713778915643576076544568989981858913312464487649509122375059563709685684530590980432409214390714312674845933993249391808099502780167269803426536528770171298592981058442039074618974963902149576459811615447713164034195013698992732414788629439400310283399042334869132226501252039304258103342002784918266165398129661865661321787679206424830454916148260562829877338795842235535752510913706623441251885709837556941049928479421496607967369634123411974733273848585671477723485532583324539329132571126645156478156272893052904209590678587099428178262524239939212886503137242840227389843988673210100843211551518066967633979745234104245066 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1045447401084889863940934797225090446033172987120676161005202083082158691393393846307156786807501194513352013887043591122770531539574452659965185729919307690952463901961755876369225576041962816787167354255157142533524194621631791496141359367905748288277877906554006020765792331570419681033214832129549737273035690634096286870456638749202860601653013588994975777661403886486590937497465818610565595277881926496678608992467474669123925793444203922099055886597215264141379444175580196604931252278694371141008740423053033302789469256732977545302874301918670307467575806197381215337652692300516136638592161976779491462610012351518736231273939798354540657073475493833821655613244713796270055692112591193939578659720908015400888786878210206213014248383536414672993541843199855877187205925633363076803161288235062083364164194825171725649379921205284105916147493436063341587110795930158540804112654361355380111970159482117534539941458722230490334148630941222601695810384464649909958742551209401616313858539779206044144674766262694390463516312881702810773057321572288382712088192636039330349806661929147564922677347845593533401614181989476263845659292525244927085823654958466056604251170624912470256494945745870975379623422658062711556832994856461749481502284634826138718262213310191400123754799157428212173217238237209523667628690946368007452059917317749239807201551281430046879930398979038982289360832589484639507929329192137526488533838804084033543462023605913000543662430589279882894045355402092702524019508479409397841847934486288647048175028245 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59813569334022331223812600667725327695732174379712079105825374916023941403612012097525746928552747077244291203997927096288677516972718353849375206487960928548727810864937006770804783668710232892787722900458280461917118052949749048186323597792296412477221975217720158813941810590912612625115891503168727419794217727876113148123827692289635144034132253043473621660419929147536624687044934166124158315868603179215313396831076905255132003023039798136386896167830919908617607024158306409930223316194498256680022932472354655598205466156769341076904022428626817731805006010957552453880620969646461514348958748412256213208124154959609665046164202899946504986146970218246781508965363813015688738276065926875114362983629680511426777157548323011163914994007457928962645534491144080085714756291784622973026485184019553063323711833876183385450191072337599224362534800425938656187510155762128704204682869481043035541931459219065584704843748034094864644415752172944671960172012613613143363573248595075221268872334939978417914643766185981719691674272974927549592607076933292744684476639917160798746677634542850556854102768371618789257966273018146467733231887322186511167522380243552382836575530329754695526144985398277316706296829596079778518533289146978218959300515569811301545610718983362730145795318609070011996698244764821532121982714508459289276457842561935476952599715291292717563801233301527926539870800994240943578608737384671804235117142130648826630044402664466118863336979692552459695974216307193395585250717845725537870052900869798490902451513808 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56952908418294098798465090334778122558491323947476954236831492305524290305593984682202592836925399838169113671667164643464730305357591886328566515151491406118887185960610315450276656175172427743573327773443489180109988459188732785186477756082624547043968903112586839243432949364364573242648520606908131819599482942485003637171144859044278412195011159580953894771925816181645306272215889087346707100876131859381542988157047305878416168871024404969304425621661394905425793848759893099399661813089223248236644418976708367137986283982426002312304854337923191663843225457211295777410267888571385582123540708691398834281653123614264197915821621913888834243984751014112542945104999374340743156036767987555062346507305511117066619442470629736887860035106908242870643745700936470267558462066592463435975474869610647742979887901570097372125138422896893343699640580024961882787684694215902398453431059786388041143793474915202216837296122741417861571090318247036540691757709969402937143391606017696044768412868340738129554343400330943195099484029789055428363000157276322445091658952032377281776384220281079257767052779257194598615859329479038894360456405923214693572068891028635799816821835329046302922224051579789699331988759276566508377424116795155361961388721239482558242355685321727889419523240516906755708308169661867656673100430286542962862620261646842440764713556065539248585241502161579529739863880075034718492811503935590610613592859496536990334970340624953420998782533988688274035499338018818931674075915755852328224660750678284069754847642304 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167638185995489971687859395471081263965141051414968427775857158367344498059626071832060270560029471126887236037253537009238181924913888310321702213362567265987364685329949711014468892357049972566122111178683627341812808451566740157231457227971481186994479532935333300163863740199061161807528385250012659779584200050716009402716660498984727838678730125084229041820466242062778662879010651960427605916162858390069097569798161009433744747254289281926603197433254144767309559099283575155435198636147658204295302410212770608133682805925949546761045824665956143327415633964459973315413668703913320626672209257739053639350935585700743238114573713583878789974164080996319676930935399383309079227977766003287331568478607621169796110798757400305648286343387402740238949039024054224969487293074181818683669243006985456272452273768263078852444852861879573314898234168707344678587693256527079937948551524490391974818357824905487262500374686849837863115603877304838393033349430362614549043146740273238744658418472384386490809787647799023623451042558898612791716318963785782899926905637394790469028536426676874245959777227569667567174668768079499454605212686262830329565337216152727091315899723267628627795584492053640913023961964589295782286743585454989096964828940760684642829350355032333559991263990481735128997819075954578384550092339129812310556324988482380003855259940895483210132098114201510320902501465226536883644690939508555041224740233235106655515676505889272255866806983911030441930705831049117667502022554951528972839515945399647075386015706137 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25220871719774255285674914263216834256492368795790337056930636944162647921224188598047222974523616021901037593714281280102446141654322785137095717145495163144894300556048680143791248762542976991043730902892739137739675399958963290295627774438326127136671300722766635345965310212803287900045283910152219007703341016078679606643571317248230091680633470735494040108590116495673383774422045028881304678092591752501713100362803715790368341051810794127062782093124969110021064238256924821424269201757709218511332551320880251517902967157669717388458827690689655910227882852780371152463905899097442044485819231011527280776816125919980966913404084919465895303181579039468136399990068792022045789157196458553559044983273711579039557376479406073731486863427570321750269410015698464607499143808575800802389900264611316316365301736220485838048417836288176020099493637053229135972962285272934267181958560437157770533167528348769652732731470737812444912676092080105103244631760036021658254488365510242560151209648384123113276119166198593005565827563437215490296457945086335913420953063239296044143544953466625548877393261725216769157099089461605729309582113826295014014175701677689719740922588697990550149883911388230037437822843758099031745210023737333149605938504192068525029502360844024986253623993046682072894405462105970970044725319922524365237683661070599048362536303598760828777888734750653172885552438973383129619170226824883852948716372285664545013229812417670573959811509508143777661702240582937804161015888828524820802840522796521153692706480738 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36750973457135843495026264445081485595179433386956795909923036226266223011805269314665085226456753553268482295567130423768487425658937163686385887657964493212590829126432941272849840583090872672620377191795636593825691965375535191561328260310038860458479376310000487296330490019880522239288073790564843834318199855772022621484089379227711999806090968407290692942620555533122163038134064365984080164618371325642670354694580006726449736827708161975450859305798154579108799179964233629397736004787122979518156231496361041627405278497110979362308033481222527664312324548564042742850232221874346517085539224479574088149718426584769014018027703542554844748792393727236699902127832027431751116735872031605471369843869835527887774897494012432160604085501970843504933386908354133234466721630443633284190192300848990175738172830025047789072284821062516374917051033231969473446256642507061061765248511565952448118843147421153827352868040580369706596737638425656029529081126379055680861157898125413881740072629334091047721672119707474975134175363186740904761860117747214765612663370288394641309238361759346960764000164394445568112503766426722489360348338615325502576578869695607831096681288292796695833419194424941511824887934028642734506813972985338794701028767333226832157815378476611411589889563861248465362266879459310553690653175497382537836894161150537914842603970818856439924934830574475142634525778175209466718600297833522562324697457604732353662453349714430539659162103792749444536765261926392107091133655817089104163536106586707146966237445954 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86650965767756966364277630810467363505953123917392636673778362090953689338881381147635455264682517351354332195917067082813528944741402532226519149792116540386211199856382072522820155628928471551141360945163687642756225811385800653831032836215624501212673196368469604752313192192375682878268362592648321130042418774858261875398730026584870359953366557538918230708519530755823241184158236186493783733137510141883321082697456186767141790739247632008993711766846196493748207537871893712748359416409624405002109320387695349170800680724537395453086832590596297195849209395323048068115217684575672042684843260025865217456009948808457938529876835892092547902388222487202906448689288396491175567938279392849864618888592391006813198640279247422519810991368310929739423853246934347913939494958486179522681822327740431342799763617077218611942843046763879726060418718216254185465511352556541349716630922096341503316747087899748366930318451689401517337387365500662111265116495122533002074059314513380428689010600274483273235286477747194376050611996107070970077606721255048760280369017402895810867759875526019789802225677995277715665913567517504956717321625466813181087573932870725806186096395735352137531737046599974547099557696336163365454470994009331989920205552404691183799884430417410165736346348466717615818304152020274767016353230645125360645280604267211322403131000935804816366371051942557625109102400387165608792282462836037394026271323393070055354729881790937813306665281913256022707938699476245068930004902793698106178999827044391299431041420508 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78002262112954923102362182527632179157839311343153896914072794727826758932343659228353034833051678310585194446700673764707234837765188328958780095557667536025291719163925495886902998216422270447161339363977725892589426033748608394210886031762558546647557349600816707441124847998412493109308268594328393677073019045802704373672500798707015165474610382191583534194633159060209357515527223741214746852453717061224969110425555590464810932000938369284720160690657781855921125352480507135142331887039586522995289734650883724142451070063827731940703332271188301852332480429108970154391512731078523545187429839988266933102106945691257421976779038946455486131039215412628919348040667424487219120065087686545653110724953797591535739211069514705193231480057351799358446052319163900807900911671248951191974407475578621542186178139766673627539660369779095939347958321940016839372310392072874134252347188934262033719160659509802187506281500052297870767381797267514366821541704933963646886792218951636969457439437343571130863353786314034389432458078995912556240719957219529386129779268184166297946273276694935200124640269135524546099355148620032536435987857579558835931080773546902550174190033318613544230848298118625234538211695400686967804079419767591684300859736196699268449579882630686018435621055614819124492891051256599605289113909953298781747203259992108982890512728208774078814480739966780509687799117169567887456994159855936592322554825579065014720555864138044284126977045231894247569108511648278964440849146739418916206917160624309861246842912103 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113106266294208847263639692891976841224475574343079032880170242373026645777528722088559502675138300296375287779430574995350567862653020600434017407511987688060123289841788989188880577789013334246596734066899530288396214153029674441361065416834394772561868752155727556207272502651236120294717465419133887603341343235028686075627801304809640863076790697367156456361217228180481439448447185159846134361126642699925956369210953690462321176003165247803042073058972559319778469149984521788400986165587133456272761785707392120526198743323259843952168106563743539892528097203695045157119932785900233416050825969037766135222635828339694205936683099084238789890887597071883115281753607145460225446305654062465341333745033458022435529341175085545395448304179803654076439018789552965662075879943578908173744226865877727298404573432390944406924828868084508269211940648614660781612021270781151290342272778645642334350952688034681590883920242291177246079924970109471970108810891992067297393717945465508233964906591049022816735853403113343927164748451925633731362251362794102119632606954283683667419147389304991469569454581624416293038511847046859960936516181094114608277076911282135973457036668464760862186164962742700194449347578833333016536610649314442675022875276733294741830682295226652220938355311035858685573226417732094326985231625383843921789956791479050855955284921957171004610492392957916046988323586008134167959596897949848907135096286656168213406857524522283221708202705676451343715902287201306622886888212667842263298852597459884113230567623936 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23473606128264712065197504693972060272026187487076736355228667912301967506589676426956304393815540422680450012004316663728039197372516389170942652637646979797579805448763357460623012997994129240213335390484200953180821832041924657341017578120584384452044291110238575266184843493616312713541288369154046892655168582698364772512887091037411973051881527099785401585286923874769503422252839915131895407237733619611770704147934096078450308145922289673795814273089581239969116433752869439450976658767368404626839332360681534731874113527585195571586451202679365495033665009135363602770887822137752494986033717082462015310990245028548813203811316504814607350038062174504635502477651130739744808966019266011302572083390061071936499322397529301141272267680804409774733445047364504284469064419513713808347776666959116181543588039361455223215093855323687123461674505320008303712284830900988598346408453534116007472869224049102814369488747059153175862311835344389196418323331209809520962556744516310182354559631957590905233905454917147158552328960593137308654023985512752295544288497346083408146198408013175504770203865596980880773591538704079728092667157769124832062414032177261760097182397512939555332359809619201620045149390586869367962036022762894589096605015865964611354507688060130205035146078281747243824580657060959868650498953034864984166715044958699027371130213993635457360899015345482351809945019163759807899139708099929385219807242202443947842076216287634311699563886314541475126581280428744578751011438686933572096431908940229572247600416890 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93590461142977478618861170190636055827591375647203130522221832992525579248201642201921970195845630375489827160701205633018529633281780802203953121762152639656123860132876403045652407460825047386590418367870755024682009074455185809170974163437361124498897591438020579524767240988330313872805215154513869668085043827265479290098993068542233610213825048598269040955620440981472870916225205108504932317571719129337581687089152903284869694132688564500517131640428153823906417982563521530780867927001321222612910835246661350121920822894237587863231696670154349974214557898271443052132951257664323018765572840986168112480096302343434300155614390602729343193593526389244031189032832019229214152110133140114701978246576387280273544835339630720717266741498685231341046135845989002575623907249931854678241716982565733803242760515845257877399548666989379978594619838232964881536243137399404638809292240799434995841862020371040084742877424101761150447921773950202412295069848846887944202100401664904116879279141125611918255100599790902855807171407956172640761435229494717880572880127384263062590278876181206182465082065566081187017086710275048519544830567118400513008365947176721700386517800351514232987905230549509600914504088747812326709514546555970762732407566668816771959827345230121903975897014300237537272826897255993224721490023169750428209378391166033988186067670137334867195076905263790761168054936263392532176126921897391623394621359026199982166020036942658235039996830946555948171952278666668734286189617348823964227816359362891874601345395125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167256638285332673541681589549621486641078512040934886865446367833217328615983862986792775760383067455704709575960716172123551925828972223060381838382827108567116171539671739868297397750726526534155337707490828141467022142745806952249424940810548822055838366463126484384751060726792857604196125848235320525823916492773367157759833934800484322764396708727442756606701064546350905114714620084899904567055596729252189836506337011180185833024663328685607482023925212115015499469203029071635188466983922197675007381128845041607037942602494046555054235797802249809864394098992033140815378159521503439087809657276878698093196637032326260176404319335236599323585027194729127289424673571211689087067279911809626932200954090609904226321600316693595516542069787624817199290472897552546698301322546505424211884503035316518869257353747127792308075423802087491657814028346397053431967641736593853467443841634592697306654894401283953719934733268729054773711205309924709958660271882715845081663683096062292504496045265358003692250251368857775363744760338788159617310979534264566713707920732530927089971146687319077095510627715004074460089889618635496858332758898630689085660279466620060400705438179015055806744246189487325763570839676175745427016837713712216552480877420085320061095967802727536168333959213818282809856204576121112229361813929530308990978305217560645045135897073834011553568572398257555636385847924216255334613252594174001246649022952244738619557639678403294892041813216994491019950562636452591269516172626710360146304463569942689136546631153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32923601692154058009367762467550141568408269018489391453169987540293499791672390283059262575493302879004402932466381608342864019927490863031653346997782164277741078232401616844125659794754125863302822451045321566690047769541702702425360242228240975459638364993519181552013355588592381751246497953066479720653802120563774239448303171510327089519283330351066213783877341808383089916853628869869849245422347010348135480148646536550413523580306040975252917903780382592616761066216536032370170851203606558584827816231475944674814475584206514934305130149914012714826812355549374212114607655225401156255484909184559234092358636817602190062554176624651290334799542161190586438907340407480761384783372920260723160263929542176910259676607412828170323886705829280173513412926795713233726055799430354212711999489143089178019452287051722933228062455064495848188827780455605318586915706414409093742108446858823986505209184875357754029246445117723778553375090026413100224085028654883984855080435599627780794352235841831705888221992970676842712863778588550825156668616321728822823705699252948369100437443302139987702855078912790464058075225311057979342229168101483095999364214598886129643604418133027124583321006122600800206903809915869760155597617654872541869514343576443300050725751668808748637669235083251033636598567812086721520558544386671400343135450387102738009618355103831904896883410351531632598296248767136698126809815491059157262332918724041592203843778652138276512754590405447836030085537079813411046760510636086367524946771486736563894318748717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34185067352882583846038884484259853852954756467126833846125360872199198051622009299398203947771682981007710566003406835368099493660413400276443944725234217374387986966297683985967739170395839515158286850549661738751897347789618414032010333568593390719478866726222038434278416868089715557353272660014468294582596429870556514190801114634652296572568984400210465291767246207031955409150206261758721147758837734601070767546874933461057964978443800149866981166993641629809511823788389607256330106434640779352513542753427034077710635523850417522020142090054613205021724586657877740388031063790939208919737110894668171909404034776180302027525890170471755894865639554901813422305033467215065955867266864184192716336704097660246250338398649882966345086451613142359889202872526485323212521366589388414511673018838173555100792613460596925634269275163958653584115495397994132333261240839430401107182188695401073978267647751695808581937761082868220264642793484604550910117895405816789237882117375993677621455797639085664394749241279627702020949426677295603269420761906747365000239348499252337595260760454339910294013964538678556390923868682192506154487216398502705486773328419910675048619621300233243436182360499610829291552102889105042502730175399561801756565419955175322049351101177051921665601867488444237694102816229903611330481225233801460965939071465250532835166837256851555600478296197287857408869772465660436842636078577035028475471061139299463151337840116656378658122311273134386088432285213284632117821818661535407388536459625114237109384225261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39266692050381729743090225788030488159193540318066702296897829774260107349633528530527573340419985696152911584673903881727287385374326009268990269961675672382501795557671647836790540580963865879072504112761577490253483177387938904476475738766871583076110725035584140832408859428770778909317738645701631423854849544768954556916589436760417707199986732607183272751928969792788453215374599976290561618078772806250460480463344904078795809435230110302914166996216175608079006613722007902103507191216667071837087202225671840529580705666098710850642239598208059690735030183119759238501450750254284878644154881327406370052311180131787125846362150217037252739990364142819341123649792102194174741012970278952234016619898530408796973612951138962825122492488250187574620306721602856222817945827902195050864619762157577564499068957350482204277513608049962314857739103681785197903820170316801272078733102760480989836996240848381588180241460511458345471819770982247984581293114110625974922204084012008373678562131460666439466882493892291243118776355893709849344312677403600369510893040464566072815741751569770953902737304778546768934991307604944418354258460400437263988740561289370719693038607111110718194699944740779013694668781491591535002284205895318705967611398015949051264454364927522158634473861032614093893856227791854038188556788107376080488489237164090318368301608378568870673994065958397537415168021027554535290803565153224451671070127229050729645539535595604069910903726662660672627005070949950880922034383045164858229026009319126692008287659891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127435803305034947100337096111584916994221667081656001967382922077232830090804915135058775158513089271364595258328074389425582889318449520381430629117960778657297108054494745610280209236074983803663300928910842554697089379745457557916851142165280875383443980963565903359559753840843043125485706787601447585943604196883673956018363391141162949828055133419300822515235889388334636832431214540657313043920445724944838821910399995270026559809053734468859800020725472831448041595665156106842925648013044279939226482248563899863948516676944964627198726054459613957067372105526414882971357899459649907137448767218564345817523131172556598119896852548145525666703960677432045431912337262200896604149184075775428772495817749276034238740107576788844217976343047756632728052913565849715625240628134342287231803153147569601237381267535965143720724969205080605482765475274363339313063133471269661793748636619379757043547982528742158130298333746803164747734944938131583847750562326632293979235844736837130052233154485663486129581876355582789308818095285111374771239226361625093478916753067882363879774393042643769614742601773836473584628098285622211896447230634808469796279222072128850655969759146247240982247280631886545376007597422600785141637835551143645880394882145857872201373108937196236693007172328042212306279007662506162180694070809265811726341092731128503798901932693986618182020703261808312702232495944088853470718943316504194482627287955397889460776584646872857828293766195979500376653044256432499534603138353726039213944527684810103552422230585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119751932746308984753128847160729540981741039909403424417077823106000864769959402847659735140707149934814847350782130474764234211624676080038928564647647833041714890985983656306797461227075404253695973876320329607060626131146150866549068548344822139040119899920794096064555170844514546477872221933179103794971188353578943201054682173961870460161270682987402124682395978317502147009051523883296807115710025349567399407993244845018360388856982431795007365453358886477132211349315873300650772146005906091143893713124834037072711331968731629851843206456531881172583967667182536664253245524937605747495597156934196326653609624214764025864992843730370925427063662567867896230944907299154676804487062035069580214833681714241308549534425054798137628670670839608810704570385247342980466545530213793211510447631398199053537639859333607893486517386728929525044444849595165874771356589126926745141297824938436233702333308174647404042856643074038794330133895514812495095189816067992459498129383042732634521066697292775752931401534487064339956457626160386911963953140278481804532422783247356866212032509145175928871141696985012422986978242072046831702150940712567251653251596973339914606297786774365220865052154292644489288678768139675879716694520061498082663710906434794889608001670448127487913302158022554649631292680242612798065386907030991059389334006916992154846024909772614938122631918267856787559382061865292553381937297300658173177383432629654476578573625546336598633666625781321455475345967228265052988819132601439626968368320995411653700143255366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66521871125276310209645985860900573208064317123334797725019152464668149864028372507863069370678990634240353508862210119386305282256734125316143683957222207485971209203347572956151133953129606353140680655694562135924036812332360268889869743802799096714932317149364502106467044029410852391529544095347400479734705583779655202697666833468444295665422878545383363148638079903721779773550674636154207121335811309292776016705512424037908640466868455548821105958479354455151564699620317934699432252574506137013383892219415713421007676946361209475075655401627309968100062951987279814554577352405184829638615283137253430296864949034326498380768715360882830678016182614700827905386771012735937664115195036329663742445779400306862743193730389995790400229252351561966767270211545089220831360833583211419523086307378667081638612214096626037826981742426322914829646742736407810046107977694369522353006802085989155696256818356968201797650590337951755562942446619339408503375943596230682284879581034107999295693192130099725135594591027896607231363681018525952365983138624203967582033046393311654590699909390371720724967031172892099910692042874856737217302217733248011943722484683115289761703743645743799989395449020670308047746762345823396841500321893915204846261502428634092429905283575279928385356935217139622816530863307202330591379374741450340544558784569764148922197130122255351923291015914365580988610622332153488076800897126629745717965034857209490790201346243833410669139707349258203719393112482633897525928025861598868401901668148846055990454409458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104234103771778344760036174462128613816005584445574782822449047652204240075573590367261888920426327955284418642481434003836723951073437898543752501993406251520657173045042634014643692927261527238584165046199919948499579966909693912771415598881555970943927386731069944162973781705187290476272659519883195700900690298779517375623918257894679771875349590620390932722924287989865452215374377295842879908885875772099188311346566724034787011817953709645526083478457668179188668994389507335629346485500201805974472257382648299659435140196202960213958829739301635891392628090500994087793200956434789679452191086110454112549025346122367609962604855044889445775238272705484198153599011548018544809624114523485174079884849425524596215610226616766214474288277851594312125240508616095197851772382140733175288247733572290056480807448034746288381140357715475193395356620761365212515665860189743587837681425617906698847556308472333629092243435968140967075396580775473305338587660396083307760374585329126554596918133694915224938603057827798937156134898997016830716692274612026031725831950679984948887711710550621542502040233651564503541219679060529307601865129496757175522341394054626877222668606242061683423995922517252239924568730215241094926329382905059187480958215378103781048971087061088637865847833295078033187299033574262198437285573875696882339962260699445650092183066903397848747473266208778505214026927006965018433902246207974229801967635285956493686728252924062873569523849650705243211166425209867133366643688898910454435470257012286036252634821271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41376438475242788466342125760928420376570763712208346663281032306694682845628245897955398616055330764013533891894405147576498742903478235603397250482446374151191301977375471801521540137397013351926200500244425124414869384748004280486250861272075211221049841899272955729269673317027554598213589986039380886573063386865951682572929020657045739283699428757245346197605603988271556888327369492005969364517973249789456641262287137336791096391649119284142922820447665042932966182577042022289325626611351023194408456072509397665645311612970235918411480508127904274427359055236814150800306949033953883401728078259589554066023198606453363342590590808512685555845194033821829646620814096740539163266091284289297183732819848603605172658630195788534850096325100460305399455532799022817431284558762701069919240628207972016398596715518920976687672568702225082781993937003207120444476049852559269407396419702577774357179699429201238355514653422297936519612154308816518940640867467949110992052705602204612287016448791832239450722311326038341328316776485180687222884899786962756446886232052579006461186600269679147783139853840076898920686286073281785340104290856541262216789579434252512980652991445699178646182148587519201679208059949578562181330207533706048561608101735688483929315391594936836422822407521636907218636886200438772440374383673491043668702202076078832389531878664724997432112272277497485670057585558667603097216119865184297957502555750514374379141140280473556482388184416058033740195794392376058521242299564157068247077288491737528940347569892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82899051966940824972049653619377942281438939099351944246427826508944433349541015769038714028089893157432547755110217910983113405579951164706031477041389547208728847980870832530765551563331932276284502480656547977256433805675271678983014162061678966290595666566307961274229251177176206375694961165014093588719905529599875691714640098121043053062191699907844309644444599025591680165895818869943864671181543441188091173903866868621027789241741597120282506535591747617123437966871448230358071334647051809889167444684606199505632885147469493887252285231590103759124596583366743969687137460044827634148862590059700142277628366201890926716333990317826034491437611596542237641934090344604298294100464724559417283624318204820352041586008561709414074486419172503896923568549692705698893211478053625543785660096400818831528812183142832568578125726073839225322891769525773502062307947895556300950343140345807127782176488425102661815337483420129610478610130580692908188694756128760084877517981116047019314630427131035057874777838795567164276312122313592241248603986898428631624372031140160584286202574475178292478189898232671399509011477426472417702815680501334202867852013169602464828091399959665255556301122605107759900495870837561604979604308788593511548904442449106393540325691018164681012740997877842283889693258003834403010347912686878792333184009272868857791830499713483787055514043644445786729433231449300751899506741286485309306773827546282515941040822964702198954157475414194280460292813127177352977676011015883636562372595141809437408229762787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137779888693845550046420583375248274917089172832729145979640638805660472160906919638114063653047146029856981015029985629055780934231757483740088938900780361731323846939532100650581588651323626135904877956352953951972278418890574524704873033321961159461042282697212462395246687354994033495573434565802294992234863707425845535045842574931377142830383515937269390404302973337957907195394290614649024641287451996974222351548075766297962341112583217521349820475011840840740358872738104163813936621105328213843296963579100432339883733559633999918064638683147252004003564106602050858224558933354946193907338358465945860215918058032920933186177695657191783108421552836773010453998122662183666846002781451681495894370667528566126643915386370286189184110230002096508256987568890318133471167517083587910285187324151742887296976466650885331788767327886461849316742671518405871908813078074120491067641611646811607344740196199545596128228470642429079253550317827128163010276273744415188283718772750765062249998869090800579011466756034413738206600094720550451494487250524054999166556029648620560803397583287421762940199957621858455762371770428435052083131239760609759610900154861969767923951653791820218881324222130490110123178441939852632593438575190291954381910819103876119549091264888753056808717854512774265294888316229367647785628908578598182286488325129761615000761865794534982581245810161141282966754445480564221869807848822580166595568338762690711415701577402318698903178341499157239511153168863343470034414588830988078771078771915037494140777291906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148022948515649636221773552455181743052597480027966455282310576228929272018359856618337267707787835238683987318743559272319509960068854534854522956897023514019703300399671815374354524213497892828422618278431920595782642313250593224175447959302347980523559119666296295722164062351531336535135859249355965500422895158737026112040019029655574381225848469182620585912661932564705414835116422380479755338560359474615829555330774923904355715744016458966853629178461029499817586857806681399054285655839856489670551612988892946740608564534349469770477701344810669246128744705330314623541786361691743468102486825153552136089995979077583962974923824530741147479367526134669616982035247322685029130217594964093685235237143043724625493742373286327516521030238550211064545131568609973115750433744464201513057152060375686700849858500774509931747536261471331676080627274269744173255326000923840108143737518070831998392769029001441460282524389656425399879341107278832737419274837735638993037677671265132004212222422522355713552272991752624691989436932640895353878812568060664861344592885580384230744535806308320718401718574096507257825436367650693573527042814982168923321482994038149144308391512403163774107564068094143853966273358069249077776920933692264663104824344327178524680885770439759302814588259894336950520190083904565931245236986269118575466742905189617250667558484339764117917687346056096955864734597679995803949435747311934044340573147770391680964050436409918582562266370127202833626707522936287678444696474228432067161005214725887187248319535844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155860814240510788782648029339763485755834499302609671668278955007645676982982665771031610542712146609978013101131320380606414072101789666036636552089706174779414544753205824805419064371523129385666542902835392220104512808354750377444295861390995449524408989757618154342327911708830759690206689653501574234771930924551561579441162791579526634223920297121980879095402138441192456779095994168979958553991066012476712681431525219934012772670605492663341653398339870827961875893416644080665609500620174736307956777627524962471042288958038871525706236742205915533116174630370987671254942342135680398000381422166819293916564444486214308193882369495790973269185012186751203828218909095766457952455325597238644279876592779878863789448027540938536148883759586338021927090400644547312686948208790356992657761037898821409777399379538306551326160984001662813177337065576420185635449801985690935703933735377253830937957447029742392469850434427813925778940453272197797071424030023306783651399225737536889753488394111331059753696025957648396567930065126489141971006970576088774949642942799313542682458762761985200488134849790812027262081526387748020520606100164716172291276499087750981850589312704430381838624328666186089114775021324424955409269405854525668648533062035446692672424632384754961069121415382280887464399880333327253344421485079280535553354426465982989790354955303169137570692679301241035739080086215485572600139182655107011736955894559785980471525406333983709435169054275079607214660462171289176857523779290923679114154170416476119171510901338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109310910274417189064356466026452027067927649615024125183041094520154737023362462659539669732897039870888605214369752992462224615869923168738296062497818902848142849190785559435294706299021374680622545110203817801664400978187395651354469852246529345420251902235425943681482095262370125006776881378090901999478833426460357525835680992416499359735112691310544437695468960295277458596476342230591553459349800505452786430987351667032132132992673738734819529816697040038123156360412581857180759673123327529542559033983552076628580964109243162447083787751888639393729211487929081998062039874520936206553266661347918511871857346859561183864283319521848571147972611600648916874693597128812166896689160643264732017002750426166306260131097648167313956750277744168140786714313348390381151691851967422183602332120092315995652646669047458795312513460334522204368809273113321542427666801920918602624706598097441004035567014234619486432094523623274482188211926347005184519450797270930730513565266483031559818328207275214776576711135060184900931519182490409573199038307244711129245441011729118929413896736588012245122822386939890935794830428811774690555560024398438571716148790336096802598256893458891714951924701098118779270921354029389255418775357278462459273664816394011235691992376820380756915340537472947422531668431380926267753477715443974923754374564196144443426976810316110515642087640838567828993809898621445555395303290096323871671652547423208536833007237898867968559541909050370627487982790100203050184167315615450064825487424549407162036040734797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58231470946596083327451847461360438021765380334064890961655132783282937308526174941420821128346109649374107313940210900555643492828434073874022363690413941610116944365376043588689918323411536431832621330850129875629750291789394055208545907642221213130169644915332949809130568231375755026496986468352466244659691220191160654501797757491891994717032839796782268815793692821114028813909843761945158068582876211835796025682699738171643615821265493447273168765852490012574743808451712118288775942409574330041059117073758883298040351442037071582735404827177869120807371070861492564395576859507947157268047581190157946490022682244483820387227926632575578919925475346682565634911133719800644679297231838759014126718432292353650605434632891476978368421573923426415099975970153074164457280594080421082044183926385318133415826011971373953216243742243290314900941781992761768633628761174479604918722227386615854899137678874750245727227192973468274432607494582456129036154747226492897827590581491459237746332241776736652307379535863013427451652604647770684049194887095721284292906423041876251514832770034706790896199689879622129283873488047289290042285202128553799041706208906955395230101044858954416236984767381024382171888451439507359534218783765052167753049450926340814695295258078559207542534164528427056292113858407633426646899493389437111783446530140128076667343806463289188481129888296420033630713005521894259719326566027869619664194736242809940681017663028462569253828560788355200296681311575479912889533387557280750736060063027835639126475742158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161672548478938434254749525967931429282391325798675495574850442939692570761120577204341338210248081530236021127390654873223753188551186451745690078668817205474861330252211418034314083507636420133907649483302804048221354210944479380354134992546779455441163520928161104215581284072044707589583887882079086624664727547772453654081676173989719468556192534105921690389125587189669043248967105345082797255205359001451146933564027617705377613800613840496355480135356598996430756838994093116844271646308141141520942481850491284336426614142506936091773398977780233468421862708392604848361972613407824139570191389175749987500108946600831610261079553439815508584051285131600348160306158375211188562097731987287674572277597860846613442111173905664390323336816045963699678650997249289310450007144757331347462449020531886672148535254979047137349926066203715788357685269726567852353744054596207679587738252620005935713880902244074909380720929171070173410127908322567184139643366772716817503209918056456205546872603754914200215775413186055105374083922507715004612433144487869933629944945839343423583643792317686846777831542918132338554779704116323666528764540664757793475363669125762971340123363954494394290236043656716252456812116670082037880252681174534086380862909105807904192949367815247778232992300612302199661786583110811093769158804500427256157297986388907979074348026468603416746512273467833803865747976988731673493841587787765533415485940363366107729309638738565066840773894687202926823436486255671607729982853332731099152164565544437566354479006726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58291715738501469115246271213288598965478245900971081324510400773243827095112889178992994419821338339728921700126269341336449466314211607867450366836339716775419537351689198638087616243430202523300287756290993220859214380917543938446398998065610512337677625674572793529059318220161862220519509416158656757441288982745671088182639075138959406522281355705083155322052630213422781176346987097497819331734854632330138066786938793833039749166050674324292372587284024402682122985429741283431633951533116933197234380701910419481167774454208929776126427093241831187451573844606949279190199452191896813234873757526608402044438617046930111296552092805710498671586620869512501074384606898067078633127356678431266434482222405329654880203300307823507444710344252550555054741643650417565747108660966878347947155253043847076750712167747783037084795339369655652232420183402444668413038735955207113457598026481263813506514527236333557818224256903386648300747785312798791242233733914118644306124427812851403813007012682913754844556276668282288372529849839276524334328158348515889243711038888422099226039470675848945649911278942398225797223648797240685398070157879862126251693774850801961510619593488996371854154054109429019792420190502466377673605418722164892874217289357642620681347473457713894197339907021247828009093072187763614877557173367081699523062358320162737682839889088564239274146669775976831309414421605727962482851288645118372466500491852813584378507447914584116560178156157039696597829685999465885237955163225313430908489331370647199550999446100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121438977568946208531051700145896204545310599569459997748417859596588102497974186126457561273899439708825497522611082922818398623856977645973394596146936137123504579998312742502200718256289933504349048204823468446067589827947634143348392146477119027169557173436141957735235027346892806813896274479819846733922480843633777475284802790832154079504232500953665482421846602181992597531946872505014333310036794610422372146286019608947094451968960786643470900958163440011625674380379658576171739034823124531822090509245402657944391833471037853059714785866213497334437027529428734559221769817420380696748135346495164943208550293421215055876077365926121123391078520686000548698117035594319002958704734776544991532772559222176780623794989810775152197803084318432851977333135647930115182131056198302184124467435932562553764638367675683565582416236155666337103995358287449414725610131714952038882911192882986724317803281738102179050768122855652254540792319283458118852936326511185226339089103605949791595169591788674494790980537403791754687059580521596679923918250115384224899707647730851441237732413450799093855007026890416761766653540835950633395632450449657762606696466296788535435731498846955388327706366264977804369430871213362287827062416060970032630362639476168275525177525223684166237758055532644734021145535589650047098261193269563449808164458927113816193468193524334108053757926638456513329219458953628598778307169396501917592999920301745110752858871409794903516433000982657839086182058037701099046352258030824867283935403192800213942199563920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64435306311068869817861529310383303615714315657729742213580337077186470721603481786064301628082638163732623669595697747332743780030459536507231285413089754405417017615046314379273324312618643449626912860518901965417696807313474530867933112694791628677041124254361134028121327902434939137726285581090601404479841771193825558205995542426835426825413595343344908650977463282196428029062269066299857983958050806958667642575811316707481644149222773665871236286322007423102909922707336369926065899364851202836366205508588474721695794751619209423959264971962659600047578922726879579739026178553143955735471167765096765429612304212635108989284103814999812983689498961727023343103836281512947867333000973434664722333323751594163795716459732182504137444942297863144221797720902152409381321744157388782197245438135093231703336654123285309593213828746043590636461687810212873181763560425335316297432619806718055539634546269346329935090765557253884198018283675909707533593622681995045371645065531260060300900807298300595842384542018640265984801568728305267553212819906658518735901102275144309080461028419340881722553819377323248946830035681779742547685187728590132751177886257995638913357557499024198420286039123909712887952165478327233451488938205125580945742905425176630858038393662169478405313189442482685085303523232237503169833997495348151897054555882182088489312294515413157041439379753494053410665736021840075603473814657306191616379780699087451704399524800302581060705737296359216139359989726408188468242496461629608321104634576823573799334583804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[371182918558085972381231359049078177514366353626605072510065794207798657718692141871503170564542568159556354981927247000652139128722704440964665015626692552132425882044090346013818690970152638841321620259318462445602975448076505677676204541355415295155784745098411015866318064282904161381139087575437022357949247809713026738993498087329882609642005447514271778200607910794579980870088728857252916395588382334222670323438064152650228628905607392014198509852794347600429621410270947770647331700285798824265249971045455720462059549405759420825766272991573314093439571227386726847648194052385055859188514686932068485892729500244502657085130858960367115140531518601217397228265937876614407099217380562081835026234098477892944802780504540094989320006527862413043561695021754367582321053478575692859024400322742189984363846712102443605940437528458394969607796642668190713090645249529496032184350063488622185303033269445057225135225112641795019532707795888817649218784127337377299041670563964609182272597231252976058006899421979751165151450158464970395808841645947838523613407143256010102053174433059157756711911449266942029941107229454862411958389219090359800360100938418942308054480638843399803325636432320195587275089739170768872424248832083519733882799166801922845426076733323164742299640040588764442947857908804716270515995524448329045701582486087826818776053806926262399868958361369463788845835668779633826168340223100945168928690473235502650512098449996781720629723147017010682137429251280724434777070349202331221534683611138254189104795152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131496224817414963673035403473017579977084120822032048996016127042079611011214885957248346457960697441033183698519060931867847367105413444242899305935197832918855773972649645279926583851669333013444869149305799177673835126766980895773551940583529952560276533014911828437934651933936292424634530702964777458240395852616586065997163773068852765462156686822030801117244952904528749221655379991513083925567779723759341082962523104952899849958893182402443985356785653197948882122798934981741550758767241189466091792765056432890607919835997791290724316217309295456037371134107278612771124562969996246083439517816206977390329306611281915946730694685895485472670703462686596672547655111804847037418031836756092583951654832128061937658749635096814442741995235258079592679330756430167534851142988747267556982602506566635020217674041811051086680710458083009688405484611780951307191566198056643532191229098624686143157329533655872456409730012844572926464425876642780148085519905840647589636462289962095784014539064316520048949422465424974504922998503266529293474204049956817353504046655877108881786417137700383305100986608140234930499307475112088371801542695201015469816244081796533155941753620082493538967639988710737231191518294989251305836223066211839282943946916291417715717181916324810603741603203497799117737616621075999428138728945569176950799146522512802116651378041219209659837747697019212143047042342219212963395868669402216843157343031030689942962606038904680388842650925895272330542641663386869688767374566313910938667056436927646441991604334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6753274340426133507269063756047770907778510532601176289264635439275792755645785803739302459422981118196018536493820275172140268092897260996325919015263147111168256590076034550178107614851804097391135239291935206157413071940602032670286900238708255771907084322597574103419501306690561716684484296169878848115974232364113542924516332638465074960532344948191345229753193281603756994329786096753617606254077280979974380557101255231504809086782582302138244842767495745355014830022739415243364950913722472298345818076171770952371772513081802293414871076460741767797768880218227263193339441396221953365616349201724011807532367600068444767055945151890190073156317208544853791375757287960639279810762560741698764473242684479620235730348467543525001980812497581088631595928008364846378241638632701194474809967186739292767151826290349207025056902302186048896686793729127139724374237739706449809983293695361580998082330756342691826794773452825410013486072338778923844346335546512161818963223583841883348208217770892201133818948392176949020078171215295483615125034006262851645913163719954183586718320872459241466895412030134583937367182830187757222209129764941428925417897339868181709492528725847998798418144515650441343026153849234296900237196435949633012395818069969375068537534936858444174411193217771841473180514582943662041957686985809368828791517126214402344787561326764732856502143493583573982951620189797380458500807763226832173405594469008707376080598120619474776475021925725085799763308465426139380644330770560161032286193504813619878108793720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164143147461274349316704932915398790000326621764585722765562505795499781415796812534933086794266817281438317695556246691817145145018757095686448072600488718834271064753033786358402715111827468499435491643033802634954085616000263291128630323946632852107420961484940034561708453813432176458541165958251468826236327084367752641607985608665965137142522345930574902307165613489521431039797753272012340392400993652934339350254493063863761912707706273224828134908455429322420520242062635767281772121265263197034374266381113790040143356105927548204329006294708594560745760947897048833926139910514545212534682186126541689905078219026216509818037255947670684887402108461846208221682703123907970692835824419932600308019968222819385670569041986519347207760666236850492310948813706096032989529402154374988946162743924286225461796623550852219433167443075198547774132600580168563937670643114327679099254692020836003856546802379520502432074188064347361063665849482331667198137973221838767238627413136983549990709659998766858210433549985754617100770265868721332343011869802246037210316480249346753565688662135373889912256172937206133159280278713494237369687999297581727966709326059407352788448192667927846910608429008071528900803635993666532939597179330806350267003330816326307437379387220393671363496411099567969747137366373169933281192895250770787654904243602271074448370094057414129600900899253933454143273133000390727682816850339885264024847680891258486074129064343669197793354965463439421927738599903546876192219828737784968187347235880216930164158146805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108518314820449705107244831274110374180982824974992428922087818835642423746145160407678202031783891367757451136426638717197517322442547883630407961515743415164193219347702371751947511861611101313413319231296049350485225933126064993199991005100524601537159578658550667348774476213498124893634205701333505027214732926015335071639054596554437910722125913975976124063355411801373961452673032621355729153043565622051376449991115391921647710214789357003991139341012778661600256165099429564710647347965916932929251996560754257529065536096708729957653051948417394808307999105923728297161617001431346766979551498269208326145719887905734653089827577723430335769602909051160296011247519831450885734715157475236987258784845002337597333123502629185794579433687468517903893402934547486068327169285191064092248160214669271112198866757109695570572031206033550008596175994968238583560405486712848789881680210166839647362807171205772025416541660681694788775825652907557676229943566383840540722639965370799802509217314269937194859524794223599743171710664849963851266770247017769593562346956859762099982493846867814945500601252758491534979749438552657665995690711337771102149150494058274367383391259131974670167509298846815601250014135135457266057852192756591217751689660148263279632871311980234557659618395354842257625290022627869622601864570925864170962386321679916342374495358140227943584143229452957839547254367434631425592402872289266216304103166707171136399500673599364471696815304673985708977966264561085628450685350895128670798986477445105386307932461704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147005962081818064354175029458969333161076269862208363689558680674188247384935215075367334077277909410893334455860746968749185885486215331889031025683830758277234065965001173024304534370402843359216298915793818918106270307277407271775078919137805176595348321368236157569184218333868813394738107269745529025339889604999573241377618645466938976603986447082919057813807747689526904983319971126670916385023892857633307517760347198581953837978886610044610633956351254066223341362547254440498396035584889474371036024726142415022749158396089414507966844207014624630755264548190813535108151692984067725498390007563782458085299189172810341857841947767896650675156248935490698999245637152243734687245972322454831161247355439944783884618331936151584156751913143414556517926121448958732130904911670399684971774975764335950052431872902090599099868394146012577310598448365627949157117451223631263980982817530488156143257396598782128325393858717028489524197020010726067595536742829292582446993902505475584042946497600931357859006995270470913484481966958241494786509756728890795589621068049127488465074856194144733111691377895350518915373705988803480155788114569234289264792788500186348136770960642089883479269523887844128203989850250145197926839203122652544826538171218552222972454747173879380521435099256614217452522702687641711163443255472115277304459372916710422984031703834209109226893061258521172031739858572030181293787830160757254780233711945844378328470218930829782517747756183106589517475376740449780802049433606404684925385987352205843508320345954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9769997618120514660694953063328628557136904350531073027656916762165243026873146519886858062745776365633356099058229182235962742854341336367993736034287045092857220006561077403783935095718859248657923782269891508045662977342281302899751263547753896115710872723982567202076261358121494240670315331865603509650276550840675059524525804756343321523058719048183184434709913066880418595238369586699559029092880695915681473968641153444049904477108542300025009113899589021082334695117247473103425285253250731413904289151795877063290416360845280076662241674848505608514878619344745850054241678753057567051271945039614118211741035694780062771315606514810993993970351914137127767964361151003465960739528144721135612289239322296782688886521500032663798619695037262239617232324060194219087126090849264855507406324095155808995527554868983853888632963047462883585202561173705316463701929929097249911452206520856342124725541628107077050283190255727447815885047228573126814467563054425647630310024677985329281835446430651945427409145956375302875915306901583465285548514709775644385605220713241833553889489016539150339813925905520563440723970332403486272301565327780051288036361505320561005082958491087401007143559550091911514620114359496884894536956487728226528257819638075526952796474621916874477606227774923581341546635522638273636562812722849285019002991055812179336624402728599617365558625671832712200966986120117995264466493693716772987248289246057720309051408547062771017517699933323719066934475142130709973943696534772658589251266606626487527216120418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15306400732306112456225890271564913185711523529243018777370578440247409265329277949558635851673298375347654151060520412372822951619019081585630720358024160759715252722982643647383728605887257284369851998659589632113928101672602917134872659212875756439799586973512036344589658079227122204247096318942541274514761609620120610604722052646892467764229000222737756130726855495841930178430783267546365880516471735010647984118442254177107064081991966882303850231330873950844933875147981745769685659138866701653383871999475916407590600589990472351329442003034205710237276460990488455783369096032134924613566535794140231369909929457836041978002511950668673046022675435231103763464235555533488928249483716282495468378737098479849410795790302935134659547467950035482299833191529297442068786255895945820254257937471459517305574703433691655319741174779461455103814616815850044730451008742612704582884960019174288296679665387451513765305315765397823074676396613986077118801445113115244986106601740037439176883449418842596796604769034275751429985441172896810787253932772576359019729379195623427505594845159215153559580915266630150181159143124723958474338192414764986084132070136095058029451745685180741747186341371361466067265362627241403161897301972669567111040390939706755931198649373838058604326524611255907377025223501953728933802036403105826139422093080104088643778826064817453072635053534693264370841772922563833633156664401968555769172022101013644937573172000921285106929333371054300213485510533764548231809633528826407461119347139394087339839563219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9757666706042289012021262287780942591094977789041899692802242853684963129350489801391882936790090014056451439930519433534106417374188931673985625839929789213942818226484044259945860597002145315301586755922153396600414834772996435624638807828164765624411708333782748812056084320455223066717010089447270982235249419613614609912975324313476760250205573253023852043079944189102933711284114878055169136236090238003819490341210174907718792690386811924352918658191767832920951471375467343970656677868382443947802928515866483076737538965574190838607796058269453231712600789349631954760818650727105178730721413245092382289201487504789825508352711883150442068669063027940385193845326032207753763678805045919182399362991630142973864483225118668128935160098375422440241456805604462620572387608656771698890274896620578474568457621538527748983701190950183719892017489869014256076182369228178700853555181618391571057380927317086540590199993076714457825927887903294637892604304654331388751326315327329097419831816157794909573622335971308360662435413877159563204277928238265431964623239418531776937428311372506724717063474156319447029317873808770456569794902132507044515923205993574828711459739686629784226634697831064461212367725607705704291875273039101092940915107650687606346988415336145732298244987669946425787889313097355728854160049104737927604302631909404346733283591305818756321039972602170852105259944326788092539766612721979804850962098018291106578695884197621219631242250351472761094366375361536550484463633651042851946376607384667342785323621810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132390755157010469491433957730670734896629332897597981898210953620562192759570930229675796194493242302723378981828362434489653375598172337869686101260362960294574412424590918224522817929986427354345638158966092946891075013386920612711466703358394149014821581113867456805233905885340488247232093356073446826908898925142622246088885262206795730364877380493088232030237671686417614022378990493447348772043376036821713699867949777564078838180398848311951138571037177380070921683315382839145369718491865697442058293228252815947380294920138017297659715282197350197253954713129354474221909289115100946746327535579164680970367300451912047151050711248253934005445124904537058640375882873980000961545005899987768390143238704261036575727866816133841537093958968276008779558021741307626249825924591846316042593707449213351051451612322898705818159527496591387736270032643166143554298874537593686526717948474113608029538814950823214343931001746027936740051552582303141983801672210929711950333891046884506517259799233675928290157438708064835928089096920498705419714413071364539059652214114736469589386011873629790563083407993909056111629731160915712342655210019382321337580165524282996804390620677892713123166822444555110136417288206545073329159763580966560678650220657836710039447619413208584065825034110541540944560611831377891786735090624902719891102569006444993566974531970395065356169895079044165949968683170456085539314899376387416761984699323610399469233342127206813092400782095550489537397188512983020793106989017747551486320790063989272054117352341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30199709891668345149941010523375811395570698461490824788253997185113721221182515373977615702241888399124031368244857235854753813126351553441577968992810776259151267099504466989813642412656310581548859075172238008414654316785537309095991386741679422742634728524834192122619100911761380847969536818184520284085526270545592184992448115194205221836808597720465554961476390922104358229429173427383825193692259324867445172937104854534109806760723883315645624701274120980490089717374192249787151640712163809022197902356565272217517673125071013448004993195080551346653839017639519036813850735446009087814149355637436544862179805883075997717504579083495363014487464262375314798721998752822720808832188424265449692117643225918453208897193860996890752935265511385440040043164793971149776900656284439373961184839746684104883213096735906295291684509582256317780122236170700205016612565249362689371928287931300507218682679839637426739967401242399809458295326148714532691191452135501516454634452745590637660796734889885577757523529782582625155825919493908697062184373717921881209425811054074781531707898923045069986831085218676156104635571177193618671207290178913479176834585690536301053551472341767641483100210367309193135808788948456410796581173157818728679519667593116095799885904435072365824196645312510866245295113423609578101846359172699748503384245655333801025333339359972622928626279819713940390002193299941458181305071884266731414621534682561462825265298636892120765433737998411907879781377320318852264575605139247964925820876906739592303065483275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20431102138750249899065659105020272470621041746843799304876579616298503279431319334171545611792594080118971992473236364532999887718315579067349325227620595855835338988483725274809072161034473055912218855122469686772141950714627654024018645644795249102165055908009934634496714360641292426710701778482454990047828770326336625537800495247793614594975271347894914727763494972193064421140051834278483805808561246016620438793540169322332567172470630131975748892823628562453589845403368047053182761167278117343008924227904744507091100272733508675581498218755772526626152444518139472822606177028361146891811253359767884960043390431737635829218530873417214202017602669699605825565101709663200625397929154198396303255942931096165386803205858620085905585941968768547235554807044728804699397068302162348269156133219916059055077822956943099777724812500630832747359404566774255230998359941655484364571266150146451950845113981401680622396196295303114764978452162366372535468612402351225100651066750361920926800104111454416305224410991706123018096853432377340345011302226282606888180871723035112618840799314337979802517929022942233222801962133196717307620141540004228074095137194274246492251614742032276123344113434879768132598588470434000196452374389151701749853093675100659849960731729212662400834839747196733478754535305003424357104797620613429092111396983730919925024538217539909487883641636436751532090504593825465548298710619792071324219532586796605384415998112691959520124897206345843572092642313763680819722539830372837735409059254492964754832130469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102313985506529101017584309405353556930047871953409456885306500344145763165103812950828245156832988809112713194152413615294609309290095060524754307353480152224602576917002101286237628688975736382082446685705108138909073061073902732410805356364705352106175247537882933916414247519179831053666089354811751113827240026454232707999448680223925032405532134302890575071662433908576606227090781200145245289148471331091169065249577001177331270943787149539231379840725620924177807747726948126659685402913340853772098550651421802695317113682226543430056488278956926305399721366854491632728767245782591976080471491703689062636328905180173059255559214978989797513743056084400200830342151058006878368452616106047005713584808786893393412721470858214185133492209317626861531518496486782248478199034178931163868456225648912250579801104411605817517077612401699470747373599721718890511298623297408055078377856104753853919460352071633711446383876526581816791744779571235815917583099334564108720685032004405267326460756015254588807938031647720065127546595052895347500789662397536751726670870758024762821102714470890995098677796440305788738604795094060783352188374800660768929231102974969073309388970699514579181769687097092448826468217617334621075837245808825603504797082082830501411771734482672795988933575197360641576267954978406395857647963173907854658362416430444229704717240943495499847556720009972260111968921838474734923166674507228392659672842857960340810987188544221850033062822560665896385291683085637257099248661828680075632134433452378636838167718110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130568930432316204628184770810097635814248679083699482983990632708667210666119206624264560303209721486955322330759227714293168572579394502416399742774806403191243372290197082508293681002315500944006013804095023935076031175702433885598837068296930516712384940590240485372547774952455249257289666244392831034405721557579955308794691513168245806377744827708080985428530066468285990403258390189976931316779808837956286181984925905511799861849014131438351715013738683473304183625584900603011772582503303714710510076748312251755105043704001157138033767523037179260196189668007034960053928659955683218843423350976278598510289779831891345666784585760470029132305037209895971411181355851261067249039707924210287549439175126032238800969965509294641742448451255453830381552166834251453904919346803104323862284782447625881219049583061059081079444566770730242450785342587873399544364561395058691093486522868810632770768780095922029996889081479973670466269198727536180304777115887983418816607773357031848906789205601085878849655646113822459834006759280550872112069409079104141655107129768721388167273700637380417466175099620806751504928791369340412629665443549943036000699287155336174120368469164677818572364066076690532656832705754808247251585986806699069428000245482855575587295965787958493625473997596129901992328020657696592504861905476274383391301576284034938288150857863271062730203027595225092347099377180561788826133927414751352932640372297523651150396796102681666292227022920054372546892190159715629268441519249564566098874996684084166642244410671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13128789253779049815522826238809115658402742548117711724739657315527179874386759005994490594889183754833342304576812308550508569152497759472406868291284777970494687393768009635588048300142259446864347083155004515557402627588076847641863249051109658109329151861191802176972011952554518987227620120387019632708445933112326588659627279932332936837413914176528429687341914252478675748279119698268923407427106293859501119424101016402065271595021615281458899082290279967765555374079149901329929739685796340134698584141024246882306446469548446488503340515784722731874849018637434188555407534736364987090405156489641523269206248849936314728773030582939906273273651296663987531142659942097368641361224039982956109543543145070791327966394825195056865107957463867875457389185810795355075799230431308877035936229091759547321705100866006499035675712983231042508397973854768530187976093823662221576012489564162567656390864536752089477190574991784282541123643584716172714267206716734523120907888548403994185211824504564265641170258319964485816270140864395370734383484894050115950333785858354697969165009032765289053340742019544515065848706106584614566560447705400383683928980312230843386453608165750853532239532632733225673406146139434760584397099450325933337110776267350872269918496215841371564767752554040709470097881300854754177758733386160414842585214778371477604019019736099894000708563833589066044432612213345796990585911676610933469222662754966270827696490211580143147445318080151320303095205991796276176711353665002726562271935555055222991610168921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83012030654777596399867421798378863926652986876134371455477130172739653609563358753043143528476956065117228854759407408689733594239963897907370862852332343384562865394105772351574230320094982730369792087324528271938306995858754774664156709539635456904762602307996436345476634706389357318331829256674327464631933081831825329430696249829128012515465416716891072032034171432369620520699251556743053614584410427466510548492444870462133815880013246467096745303012891619804682183903160683613903655470842067719357548215807025146712615930197297629798650904947112538638854552379230454297615977625463649707326270249318201576634034398808452076440407890476728490804945674804065456246047963643055926418964948899954536127423837752358658735967719703907121173749634870308546257979116226568075583461332504284480986123341971451343023761098720804397635032566855742098772528687391615020201035802551307003643742413891213749834758195707198852044848198939156154280098527208070387732557707754881208319061956224643584330451248059333866095329079890457937510843045587042315704164137419536675575358150076537308482769776381373918366774768649398796189749737146481079243022406310228740689002829510046285013935747162169148664934344784956670868480001184477762002550935295746455962491299501496818298628561205816367678244442427412764987458745473852458069180194732861383852151647154554525820182496714644150180664172368151410690185219524682998222304541203086506408212488632896974043923729324355924764059330599051354498814315638370238294483790515031360458949246423451253960663662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139687834457624962007282498850107634230535376693593191364564310110064997031158353719273331238068015020259321857938564837247977896102229715840495191365262902413941108882403199909217923853621773392502155395738757168097899997107295534942841224321969149222320448919677899677093619257982351715039318582626820624409730608452161613770576722427939862863345416009253945749981004419052780216636349967217916133520242229529215108178317441623052845684675887999638984999227822933471052920653450466964478568007376113844264579289572446142808415917866740984218438547197304342800592223006720733671477397223373846175649549775975636236438397074147637634858229665688059727762676975101713482580966545475716253267256969869044202789789152725049064947006373185778146112390965259241547086367794461754287273034807773938215056089907004549965567123306287930874926324598796152740550493843048188113123806003076666953245284347171515544948154569807229195586544246946560472780406378468624570063845203960108006783022873635447264439078222622819354823856928720520195610500268464099385671171041399598864142799812708497349764887646190897833883871308115645749248522181879033404686197277184427786954322477440747395556817044260569023236290292591502452883768698976196661692214118879815060704847459261594547193015708193366167875753019250258353194430822635855054994738309957321483287338327446653275582842154109879682028027920402920464145962494093807035809216701886692475208486389639690445642916653139379602914857924696889365285027662813436281179550197743682018379026700178085587575525970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153244668838978768999661649549208593183917898793653976148600634469206262365539160576865766490999080145253613873877582257834621139262926348375865547830628674853765074087146112890733402294423271764165948681405777975410731243183125923049162685300976703784487745577482412475254038118886466137233678840051363996910234284882565801486289659267177769949124614764390941810766319421576037819882744386782913413316444411164608468819515158460173322512322418119481868780333412358096015911319639886783252601787087262438420703085991988987049606037992185902456321238039408820502190716014635762623170911864922875828059502346121781169571110673466542476032481605841333829101175578390646013457099598194494705580475783893627942256163871049291015816447517115400546233003319902689827430275032236230241953933202470865806101187090437002934031459413803553315709998132478910717380214553627225281887497214971437907170076631475744664480500263347537278724144178522556479326158197377792974824505511455536774184399896551766711159420070257655618838811228739244017998638249643955483122882548071268163609096630908867096593230702179796352808802356813439724845146562289568583917314843634599086503531582153511588720696170515185437216374240000298805341055123364137422300044688002405331048495847999609588676533678607767562685636398646554625841489227302991659177935915584505477477515122216169842922706267161181527689773238940275326434905780173464453468982677181791344430643606485763155318688624683697032094073715849811045255080791529602619572245165027006199122481808109500225835506767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165116138389663244484147088492637473545081809602660622666982660044123591879254027065131962181345486105275763076268395200316553273176750246840206265811061334592509023040173247279117382743710504687070962293361642723489139860804722698479735096744806738065365870890256594982608304886501335640238714999447475849931250628883789275347743730820734753905169687401932513625413549135473154771181434591668856297441938021450610789312715548331150757228676941315165145326220115797902783639989580549556870999119800744073968260031077144921374091670796194811922648817924114805472004546103671148211938966757466238109268657496054683310103142389773556632865103844664554587539824730290246144932624616319290407656076409153801817961787769900987660144979944984355840265731398065744020123221458253978153883775451321831330181708372115627249065118791017751202831313722823527124065871417589132843561225125382324203624353339421719038058735966897056828574069685053716390555879536330458107359725711722499577049843204426884608042536970686116489229549553332469236891535065343283113532114994497599000842541138732499544785485332696219893353212787016279460638119465292243652965878426572642890531443442160155535004308338981979692959154777662544676255515932028929898919409135369699032631039146698060532699798976071174294165181851037032847477180712357739429532882134782534732224841070300737218837254190425948890537514261055507801536002083318450473731959209574651182431124406085249839916019460058423046282891968541579349418961634598211646105535527743978811414062897683254447764067139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31931866573098333087319996321702760822521735318541770312077676314144537963243606521545351379389276331703744158279503784567514460366655492251936521530232011091894953782775511640078166739500062130844426187550997591797505973039459064884519399000506481187132328333578200613924196567524245198070381054217665893242505892273614256851041152943085069070080393114782188608469817353085317905545862473331935839603191840848525921428743600060080759432084425544949883356305401733826017509263193839679696767710629458003608073854346553010210568960416522869511345530554354928633095409643595050589196341375159717628242292077537270646005104531463013438419629895502019556644227604816377293081179672170218872019049334764725463220616249120261395352192592396747527755957182241542634516731290735629614035002153207633248295562988835038470382758492720239077725318147379357721952507276427728365344294262740279933914290386636355818290371141661488820234436140294434724926311795078316359065647908236926548059195689983935496621356300321132629488320476508967512728579241692126103431473742164386125930260252922942003891699993176236308051465363229250285896858422848709135467863992334715510942442983624796016543646899699423745841319497932575617974576030435162963335410562256034499775022349540693510844260828948799706178038537297751695871268726893524634580768759372936337147130929312117853171882028466555885554824671382322582013761398323643659902836025885084535988988880973188062692889113859049286367570829261373564605546216394107415248077157004320473498206341442366931317877901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40730086654828067317909510250311272063990750890612150504098949837060339732261676989155773956601931105954564278138342552687968460854552483571969846277224601468441953559887368300399016763752038930406587299504540442296126767309267648862600030345337372299092842298808728940108084658130151631634762972677261453277219027818064019713030233217733791905392692986204129801105402719851885359936797468651881187500803311921730100574439275039024020301172430530767426168886287531583414975304947136984099870175586381579092170718535509713653460025320592318547226322736909517146012408435186013560266916844494758610419581579180310835995577164599439922227365712385447293577509487561261972728293850957045427292056078048614294401794956078078035760300651639586472505104363724304803640943287893625768737507021173368841704631332387188369620007677853471305510145392533035298911689560850888530754320598796804732753890698073307643698993447120828226316972060023740717140379769430421428682759014636626223258841776726771873534226526428730742308328316074952803622474945246834885597910396959934279653510464384979063307218021673026564048484530196211285910948126470659114328679945199627936017320910322883590233578888669395951466567312564506320054738080186338661639260563299558217488074549141829063544752249088073743904298599501494305120056627325284545966562876810254985807743625770843611308173910004872428819111016278213189086279898441309384967688614587630678498999763277909311318474135395572076230795726012521236636687124168198763214831826995684540472946859227257245417396796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68063318369329228472845505728667297607430929079550902977211204167242527944232472669288721738030350863524035799879466993559752938957038284338759781387582165376948666276300217740400863423276611787374490049083488870818808002087075328741981416451273634783132482222453381447624130975439916017506396249761508646290530989495624891146321999564612451626162082937404047612685510800623981756704945273649872401040196110506748233998550666775979722476998587729731653980605303256725499127449544593328856062040416218985731480424795106738832583860940559662462587357092048643892790892321165853180794455626892107968804960790191451206767578613293224339931042348159287130517209885699493739599068700264998952743892653434373474771919021683377945317902475875013540540209138639074528206750272582703265937728424570075087915082933067856388123229651091462322262622994394263599959538881990295699750116431012236355716813033003252258292484641411945578857348005328319065398347239097709502155995608889548746133672540734388661091126843188773045106162252440200233779292300404503878292343727047585649884969783133219978311216954794006942111654827411434730355583409887835404906932792262644565368572466848387442974770905668957411761681278004483900022997585881617949811423524074120394101740674191995973180749434334308022098334621018416884106961623922342483638718120203062374103065959090072141204205731956581628057668156105165133543901653053820652686085931158266480159836843061608450896711344868359290063873011205102015724326233946744579411668653873061327335697670877926380904792913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163211852244472111314495246759036821581432098357450817487356908787742353079793514285274924707014503693948536339023145897646709540957727015342819902723007031025087114677150468892943897888659978350794525922792019552859824549067659547541863521391944254733612799903026352747080220738425850726461908856674602100118515436349516905500993896686458100729124704124437605084457539414683151434930216620298294703563999930059649267455203189171523924607554165615374607812620744601200447184699173972024364375366193343013818857143916396481471619319994994937659112062943963147631724749987842694822433090967056375541360901919001498520245964942309163174145476534613588912402306813544798840239956440314995646862258722913192642810694098389446071083860129121599209290602466366450106492355351242873520327517839737760693995151119848398094924122707761699314880920547155057021279647251548228249961479813849177368554525162782823263817488007754364406591339387988764803637210114998294721642113152861228539417112082227120989360159325479069682900034250563371938647886131971328549587596631013988272837080819583059203461550120328934953238911290145097414849519180452591629996125448868246186529791203325401875382433490202497006376330303184753619123329261336726847713450692361891803751943073601988240220789035439939308676249996986326840345613130510567809909110797966383278720825855492955581797747524906837252387281747638544032438749082649563052445564060790758434880461449122069567697159719785327596870097776518425374703173939220071139107907114584954522621154401683840880767166529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141354383687086599495833563883349061761356203854207661527546745988948144931451693490462877694589736511559658698711147888644610822868905919737465751120582528309377592829048847489855360869401130947449869169757847984350287029654660630952952634078496218660769199510704417583007853840622133871268804368198139179158548529735714809438767050329449313615204932225534992421907820556751232868714098723974403945251455359732875568154681748399336126410495082893428205850240971429717951714699333559980698739693157161180307778136937102228704440417704359821291420182961198995613037452453178311466420713167274153783738856785838784126883466326570480532259165273758587653531776658086972002943447569320263918570321236965011678893750666285935911362487356056095478681509075511036709431925291256639792370433167544401626114991400842160108479714602018754129865297156264151445391070293491042724502494256595282140705151833191292479446352914571757149658419038086314691983592940394175385373290976200660910230808345495005017493585679111198434013979741706168485630488129256356936904551041665998314335535897465012297624588142471492363595989199581962410700279786176525871919219402409139094986555889535918077318902099103020161653648453757369635889093414168234016278954456821268005279419203544003470721630986516702696392694002171396932934849374595860878265373144254850370475568960090421128697367150903589921530505353019543429969942254327249482809806201744470049030655663222440317669010803427710671615029837716431489520069094760659129434162409143030007896491844233896441663422344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84438912010468363595924302291976252866774802474355095561098958083322775623170283791580566610111100206325295337792219594663616059333284816714988503884349523696851730345282634634741895693419532942170198765636871208019858077008284398094446698822494933045808791523704887134451959838175680588456681417867161657651602267386657001560091098035808358952105534122686260201064908212484781120131679120595770918885764224765580015419169557104266140967292995293443305870344270093478719968425301887826780267972808487958651295984944147097807190877094495845640757362192228083241581375949218415089465447686825789278239829303753976599395514074373851354734531129364034740227333461038646466012660231027256858012402061940765418227010185782025582467796206054404228176579252451199237444562246533109148769970175818149407119114117179416039032480412078714445101084167139248373733604103891098716919612769821197040201279313778503199420079663457786228447433971174590585434023299415778969126122526091371883680223640404431622561974059767061750375223129278658546800569885067338134385922665026024943850754099539531481782231125190526125927168714484082179757631294739470303543879432110829400705852765387954403053002183024737479414645565308717374389457696053749684592247955801203112205931089535830014430762138542367128521352704908908953277279606909701572861543994997180921409297523410764320167290166417641625371643226985268148020491239157714534972896022238396939731631939856019208013283079348157789343227725035740717230429568005631933693603874577252112246266508075848448875981207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48758930798739171005173574202605368029702748646941844670043838716453352083772555916806691472122719156382142140379823056131266159826671299308520213983870588516913442957937023744832014191431810415022513614022996020883272836777937076844462687697682162703419819412892397683013072222721747322664117338182392006764525911084540853180643646225102084483669088806768793591748170757339534843166063581190349601076610270894095179149246663510493606825695884767305145412662754653725689549885560714457109408489184002555306120221712913895853470378003314992532617422270447134186591411578942168975228460172980943860108959498172170819377240818241302915577050177525148377475477360793742652223715737264622122490091653963211385502736656496085379620643190625030911121712340467309788195181379273340398155860612399152429181040131708113060248045023917823924128411591115381949865335177447824002382611045600319068577859454901476927895800250233694089401673010293432443731724492828564253947107012076818330317080687922432924600250899662417001256210637485279202309049181941709833672686688539272093104474433500518863572347745399996884923428152443971117173094622036423325889520658728580843330583985582738430145470012187795573682076304634592959822074830052211855555081912579754921524264392322170096259541760490646873991875502929595952249293741046013079529714280163328027632989924374597016258836702091509620927140545495171431420637724468487734386791026639738037917748727059995423483403861918962096694148642848493556164081326496214825262133627257401807804211406898362627908310671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73947500811114539562001299161977362884701686133172036568228510914011795470739111402859535080065215247911195399875374466978823422589857123425003347374471552479290045135916626422945207062606901108963580151337943293963559383665326357766128089664880042493161602067556609436977744007575815229801092413401619095004026106742014584166548163723510208846947471758976463500887797210934248653778527400531579787413770191490115241015706761465654894840455618829902309731250061297937942020628591194990619044529942977839674645041677794448019183549724660812658040934969018496425738201163064190748052130328904431104285411894307341924547998410452620121366210245137162888576008072610342770112571027866441874743291112101419429994819590122856051489285804680208419923012212516776786481203237050137685962428177409954396925825456100442917068369607433108832486646013741020934992397296667783870442719445743877902366028147318912448461724009378670696272692011713116344018474387577053796978682528083456568993241291108418483999067501789856645438437878256261015312414265707851732905213137336615514750036597175344638562842441248034838773312282911194804971762365535686429815696924451288942042115075958390025475850901382615157448900676170655254469102524809264322929960222048045741732605807423888102743383839316739305511055445771840506996209571680912077292638768888140379643201984698385451016255875781812884528400022350439232057586899518697191707440853335099623651158130080522337015407374502924385698334583721389849988328477550414485350797256132687205433950589936159731738230787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128686452468909360048724172678450098472968926907414255006479912326566812712781793798035027612982968680155899857180190625289693317969786133167569477690888984654642055716763478567912927489329742062601626347542642886809589548079372534038086625115929977082852923561218014432059171218919026562101736556046029037091710998071968838611745404755028065470423825285085919707179014163558189386727402571647638703841943307108850698291273468287874892808577833937335416521683962394415838839131165158419528359569787524734706305618161044670460205042523933053136477841958157878046636664210262073147690622853781868747459011617932085237845106338646182010138352999211814687236132771770330460476522189889159553416393097665070668796852795983764805325963544766829970627714628789781865025988037130040057543349646359984575953996028060996192796141208858192682435146708380138464579255199276033357478643323248205112688126282607815745710525357339716776788352527599877668896010141545555805022560967809296553548656847319012637898931483653067016057967552606472279006324426820037370357036686816924832455827807599210995970576888853309530394943633608365632992009725077597565815501606153128984744309884957441639006188026935662977040622561685326409499553176814159582935503789996871434444574890211131257021661846059565522739118979708804415748722758474488371226667018264040288703299012404579223573854120822069394402682065137416511848350877858666733500949289137990775774019070626457624930022523654320528582684569323313315677124574740060055142008085351841075961823227349580820161047450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3088323134571367478874069630178911447484013484381087708286864116260902967860937281132694794145642157974021147840159647857258303569098440262012525135691435947427582531673601637367208893755375350440080610788336827752924898443468940187299520639787501588083854959813284423767916815995373188765313108485823228846780215732194871784654279718923332697243466251256691103347531079964092161757231372520304631197310884845152449572782935040730339456178732014167284137923324305059157508876215198170066825904105633056512412423748876223992718523809920007131624729870224898692612501847714660389037097909224730669868922274726332477315562722564716990839468225312274458711078368008640300342949661841761139829304971585349884007810518836032380120968625797396415639352443013082075603220311284914363485934369470412268443941361261470362442215461802928694675301685697976099127279614787121300890839179067102035099576466733043751638229873341828793767311088400209645605785292134922595823691573691283492716730295416500751033669699533979170200701469058395925197049565717864934975398950985177894756674051427832880774168700094748970277682636157977840960116381861970166186121843058478786647533683433957847843571115410772740759536209681622377540431117713376972781415029981846209936484123541480337060881057228062179650548312174221066624928064238868270286677822333059601674792505926768885638138249518681775523794986363827152255963320671530399905974715303437859594276756348484863719935069274368204862407218857095316050961603808304117313311702713453319466312187263004198780601131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121441026598832357438773871826073854492309244857720265981519754717027254733315793664780288089582600934605817809973791961442458675472951871041686361362080427455945800799785863742813936950507988956638088422378015730276219050297686235232477584705378993025319779392165524474461669096947830568201171931638316399328555759394538710579318161828402987561200061862775830597371897120206824463475791443223647079884272039835665735677804587212830449056075355194986573971041272011733087119283370626775711771371371480744096571458199896502036266828709339351026461683389102365167500506648997369486396098406854380416257370206605921201534733837225650589112584187977886818835166170087314378299746088666438475530379852182683321303586892295500822396236032831853139583377642925436012887519046274258975156149781067967220656526134022001554076249764007555125771511683979934673064795235656940605371938861559340791030555239378874113682641966576938701778528672849079788350848378786116999294289894456102041463094065663557061155951426249668875714040525364688677289368858616410144658352588736087315826537251686189450406726166829348235488548183232449786748226013868657132620692138892389557676251262370865354702885445750758854377393529206502682081551663376685626735645482978118836930301670365460029094048811772279595155791718746610456362534830805629058669970638280577055477418390913870607382704444124197584336356506736990797982409246214464257675843640970404156367091956438910066663305084333230976867529736602422386710818229237755441171373134963504963649590345635293422642677278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56857586166284933440167887995356636694710176384457896106399365106209710356369361637996133497700889251981553124805145324359179826401709445748298808049492516374525591855051829399377096794853265881427766653308305383646455507076314235343374852234681606731689843420546085368670149617148038756611212091964061174930071937852488889789510680213727901414440275526324495846016974519965947316357398407332377103993810418094683069229790453610784322349479872427045181596504865681863154110103529348327041039714772178182159406826841249265088469537459136695792306508266683953533367854091258377868025083379578399620418189946475532591021345199878030850453265371611131050301549255008386573826359399849210462881695517071093468854843558306946882707019057454107551217786487374242742055027421364543143434246895791255367979734583595866360562665893205296098072828265358910948985296008017754402236895761116937509741141637398937422219128603831529555040315832359513563275252542882632490286673649782948093497588288325961242572894047608592299708973460339302841915345832529328439494608019263357925308294529237540685552231683237813326458786705609016971769563073297624877191813703166272150809447381395244476736404370027085131200903429584268904546850505697535157140065119861975955501695516787448960000252580640365003068723783189521840077271934933403798795242363566527572264999925920832733462420565787421132611749674298917951321837576833586846977319240586625993713314195237074459946909909522746158122680983282295025932003506839045729286786649329012899487343345649529853771563388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66313180240748592696443263172891627489697121122552821059259602728448498630409396339286372081908499353882969600011063483762273528431147090632479846970162883383913361237237425999288617721550343223360289228544064162909424353685079638441970345013825762582663454532572976533022825013775198864338334968291557628653447121258597179422057721654338328372834814605553687881231979401380792168915314991835057446028668980975171842792275498797930338701561718848962276223589769849084924555194688055964114168783540472172940391897003249225426994619437691630497675952992499062974229780718482540309392964978214386630090118153237701822457656147682842966540059659004389585305486354558249138375493279672190315672399779139544203542468792198970214851887467415921157849696594048815732534762522642346499325744968436817004677630226159865692483695249470920884464752336436780930420252090303857497156110311093430436106621815901804252758857135347779642358565228311598128455551416279640495033447053382452844749129932429558460039124608824425992158049250357444461159999524980447322265125668851696953571565181739276153239025530158137564463830425421129363274989877242700325879028124240633503939030945416615337902992037570594073716948109855626953201054643031517778673938640157736387268952201469694612400704682784089770544296840226006067348195140699431102769988238277393740172663312290654723611109018642839261923713825877735435806726347461136274840275931710917138237953697189506548864151257644908279172070846025130373471684174883597936781510375744962113803404223263453870427922740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79287869998965546623967121684125323148622867636765049412774537853633827042289802771073325743504812378857171426131106468213300550888503563492253665795472843782466075251810802747699901588088760156168830848883754983197884330163846486541492202198804062957300767832919306882495291089340331790002440043437354648614065325022103085887166436168102676490339387618427962433796671464204864764487845482046885596900749681885877741738845925223351787559261600350051666708292356541011748688858042007112770279575810364109825926551995028688083235378388895468302045994191086090313934975671573718229859583989226888127213252566702545112923045478124961222273946970163728211331875477322436602419010488596412632004734971728349177521232107217917103873367046876897363450480043395782255476254058627416271075938383914790443780396227790573545999725264753711424697935460258939746823475586409355852646082958346177309851620044733637376532819988467640462702241433359166111078141047859341742642364530041186128680961326320751124389091611932602345691672087732948295340057150384779087804845495853873671663193510326840530870371998664158047136264144418151459978619189992152393796064614275867105550261797041570566146904144810719028201338903247673671853014115992253671103445349052551619554359064042271848471284752594718273237064160757536355648579956797434439807866233952455646361022215820890425955528332704293198913542244013339169671826990010062937877378756314180375391252411515235620198605119269055093051308926678092728250345765827867749408258023573364288968484251659749072758968847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147106994178160617353174288339807756491096234891369129096843717491166153833919850832248900798098190115373848631909223496176698745652532492756533088542149997417254419417507386669415473815969736045771292369018229202299883054071874239047445347847393918403038091862472998137786785715991267543546653696635621607811750079134977482606854792816170631322778790741195107303708909953097263933702920050555850050843561229415893158706954211783838152800443678358586304010182457300205935856533118413923433182472613079547929514188286391816418761496181070919077510218008366261459432448266971097830394609322187104116729448658245941676011486901902151265470794018054997900860477043902122775836094884037700926032065855623268548807449699911025693929815164236049554120627187097247452932853726420490624334480751131541435039899441576376349106373824016696733903049931255480959899456244175597359023536341556283335776521027471247362416442059450288943314208342133758325385717086467420308172558227165541963650257674719832772435159522543457578149424124710547036314800729218653359354197293850596007095735860618619996258901354401565185555875661121410175556842783195700518468610664353215781486759619096218949367260017714982343248579747581429330214682044290516268370312728774541364437238490963908541564532893561089586135813629685628085362862215402092137230961606149427333006885475925367879956345910468996292886936843138158321889918137243696287189308306864122510030126306585176366304482349327528409964251452538277675992165521668249014228589859554217437572803989663730940597960074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78371587832264296894052757885951905967650253755482446619149329540513600152625610327563300980535200633683467405184440286108450399613987675313896018245491999015925369156355339657895934903772923945122203179581997739315033795041911429677936977132322309483777675855616582078405589008681054031488105423910764642976211815223160307800033835323911895530119029214360899646124900108421274117050184880701094593653558220629865122845052804835091513914627017006574149625924656042382080908927677866432066083462375996338821370826221791736609230495814035434988764335717453813664536019259264611855838774557134279289319962159839422240083484186167286261987246371207758598165393379400495284304516818676889624202614697584421093720636730293381370316919347487382254065097617062080443125810498698742839991120492594793429675553273746759488126714233681500373388427792009683636201911163558732716219379366889205823874585604725417788294802930490754704864711199072213553275442230593027257198416664811317011854036752420146872008928699348711899895162668177433726422163325062021025616596552418555359057116259637668204536355781559890981427925964600047127425286628152673199233326739733430682896477097339300249170001532903820149546318034060255158582033804051790352046482059550145631895215887143277689986539578085019802108377411045176068907702536953844069407124171759988555775508948283023060337222515098359894619545109612136095300279751293946217587021262752007945317634235178253329504446203116821280084478920956201691040813257059763888256670767925603664300049711694324182703526861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35885448276184142675368227301865691928248138351905980543865669629946260098354117706589404893731103284669760362454681901715451931704827753298060960880001430834285740809892894053269765527904299729980685011295992883659363250207754916213904300357663204438984482116279271372856637546288918235936422842243746594070736263628384037533889244096307889462461309298495271543182290865795732660616803930135826320058079578374664249246534610281665495990441937911891146379888221021358674594776834297445371006292304698917763274565775617383642881054800984537107451244185384245200045753074465543433638107601621720435134440108352855892347234654851060164411489960371636240533025396310513164211839758634925829765082354320249563076998175967707755848246447607343438911562781698788370690852108103127386192142303360909518487134151716856014253058827285821973402895438076410630950323863530141569891975279047774686850200418248434621967309195772200711105775541046167351946321879164507742533743037690019391547083283635036923500493277644030574678962990733113252695282733654490664124880956982309985644307098408631002738585184485989522006916697685625545470294140760686158104354870442935042925138969132704136992993571719669316637554753755573538800259614624973003927592391459740757715160012659460562790904421106952930779546056492836795413035505789690837713227859389403081644420597799860001270262160809244928102879932527141587858687571732057025009628682952596123987606191658439916903493959832531552061894852791857080590584471472446349513632972036933132511418010577163041396691498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89334098956269832238180715415681334114337966907748259212821371865000952185945389210993731220595666702553406445190026585607700223001307956712832700802589757183362025093064889757758973997616044882916817440990597258242782838707520450591466970508616797253043484973667629281821800643028341176509815022831813417275892133649210225724212063715610757816678886268832859669514525834444087204441999468287349311730353346410580155346508865878100413366246421717408888193553038919693029249738230252568092481302497263635235265022516898834859607057932531496565608158400953304945289240705838274440653174888634369831220751137739722572784587168271598302977126735989049918211201958260355765714948814902931470005600561627244307507811557466441186459204564370388049918644191316921401470533366870810034792369622774545749523813041636156106191515253222108452390941368533371162502754709875103648006054473286631274164759598032038664431839113034875899703436741582564916245046663112494665739495332058463461241323485435273947364993970252919257999274132824957552079623853478164507753074894888873195320955989569142694600730787133425740035571101948633648891674182273038002355885050290254827566263249256637328199050953739509687768736666946524187175939436875096773529465716809797788091713551753412394109549992758832243112684658813264979810527908810339681946495537878545450419978908677306498357000224860435417463526446741541106928632239108840117140326883928037472780663721098900048927709178118008667372815471982522527276968072386295681984969819581606841503608339797353271476577917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107372339669899065030388319971294459362445932563956424403529973417989366310263439604796741156559902233294175641917610466564578423912509702790802193780407473536104498594002256708831613662941128341886081247454639357005857729292123115147775203957547174505024110803027554792987306341314216314234022590670059696253946077412089610973660349772405947855427259862706719725396977556028906432659885467363368233047789236245970989061821717396982104566272979552023540944170886072864687776079745840353852132876378125146581421649453712065984415313454795043082096842274015649862928945883738425688897734388020154909425301975171302612094925544379311374005562534593773287104952002041887658546519946698908336743610049883232420330185201391674779800244390943511190795290514158748896658905826572092433927593849197807908142129612710757912525793218409269811575093922891506591998728404345009437431180790627638822057468785907294913567101409135988663997076489471305855132787429486799600292898071710704323034462381130815653316944901396406620969049980953940616474807012125283142078029066440357794314785368885595984626851678661669869457170818977552601936108743862684303201453580516974604667520374320265027157383820107261823559204489972750812279552963498594521152053652680395281321374420256187061279136888672499560376290777957249781422073516656639693109031380588029958558957531436879021232488720269955406740568470094820777295797654414648718658032123282251996420670478204933719654442986057288439683472796927251119158523143509721684764545607969660354779840573453067238452850349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64235068383724703843446079101611522724325790043956431532483940547123776213761626974591655988311886866787354130419738475639341965958284112485643759084868440388188671960921279370324918031415376871496120296370101041916995039935145783286382508067056306306054353061591398312257863073806518216264591041958450243481629432296032985097605227259518233814081383324256542851664559774426796630970395272924650260608055226299335340198526297572815583174905328056695839306009245284103563347063926743654592938450951751309195708233894657774729280322526339004105673538045280223001659021141002976938412330865183634780097590682560567997784480910495658738205885289492809154803638969831514423898080317799309178490907661622378716780073770928782807125101489511877443621324001987402417738386765152835400244679856208560293313792134861167834733799398254834808481811558065918987141589536868494564968462199244263511275830196005877228221961047280627301499340037333500347788295505762582152152286648283088591657217448299048874732731075214342825240266733156758693071099618881305017772493933936275125174752619978409802285694947385523481577321330043543941743176940009656309011709460666988700305833781840416590987862166633287581718816436977922041659141675410060325146926556233144352693992235947612804897353082711357869921827111452989741758296873708529617919118096649715185230026688461644469855913805814387239435264312973883909428787589227343084977306293222126527018350673922628219320991327553500997613433919148435354125672464612502779463161021049962952207301156507968674378087574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81586418450959080930690187585648134268773689218665056114942893578151934984480194309706234539520260647047173455781796035190468363459398634367440301238251392279914053765880567899845216921272463401602678446598344219260477890002014036445769902862302732024599037212822652292040653858343025144751333721939322820438933950434277869000234680766034817137587292016409269437247807764586803691843928911127059165184550906591248134378767896353047811797658349810797873492891347215441706302287609222752497448917549697543065026809092578978779109074257338159476552138219538943840969755171682838347095266809432032457910342003075322607455395682675890298211090798905942007418084279337017359611217982076076839625966853465922448467801217197428777680706032226179372483596943544071325547506256450684076236318563138744044615089146010173642966493160064709667574112898295212007600448652732414060101780416565454490808636461251507380669173109002261871933608118583548202643384934515740227159157917598324507766653015093567629157704796521395329504325199940317692720112907216416905134681733735044929089978699987566682325982589506514364065606794355364014905099039629538939466396472617777859666003773768028555607509244961687689222884947699179980957972453762288263312453733243648450405600540011980067041857775288347682944230049714510815139694584496860876292831031979253753797763439531899763931352331166810169172073030899743243894869491534317107326745929688555873385904078162101355436209434600170168380661023408385804205508784172868190043086037270168423961919675178679704586957437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87585617512118898164525760115592152529276667832582578673918572449038510959607523721500194275435669978354823655833516632193298524073884842977974692557182068072372822346762847114274991296099076983468172322742506316551255408140968031140359046790365257873761449520880362496651126658651662557382253423110074230044093625010074993060855528669541295373153905735013031917259243190016421252857194448173523626029471087900315236280257959489459080056086011423645740208846891903359500243665587771792191220341112149388223873864708921401004561479921117550241823730114951692786929195181775872545675207901768306192426265875291032856915545525626074659888469118593654557314066084478336814393899188892828868293694598972630710918109719664761561691637279032305198254292438462834720410197933956464309933628723772776632694803205187009327737462445726658718008545201300226292929495467217968652481906371175214252153894311944392065894753503889419964052254856875765515277564177927646031182338364470289761961637900256691306300351145431680398543103733895038958159338089503158947308980940433962859450329715300666416345322852611938475171711607761859909368787132794095978258439698647564937397072343394414755175229028840588884089335484585570171005991632818583325076857877466448807821219232914128748523920414979637302910104681234348041149646658520367331759697613863789132966468941651758769898360483743139918503967422635421309201516227851981391278737715005809765431633937537527876343702343126862985430522165893325271390423321550446737837992164090562875755120465311447740713264930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28015708568927071970076259676234318997149371299931748005654773101445879316244898475810923254459344971353034160594753101495714332148002873924812552369874549497913512069982313518827820508647481484475104460151486125212896373875221756378799995413064896659364425900177510507132646918428418845004148221671017522311394766886873692726142998605819198336314204734560047355733916095624728594923891434184788732126367361026105196746245054066827435130211615865839803605327756545439720087905827646981093586523359601563058483568716881679653083730199895251808901518746913855999273087304810057387945621234576831957216280811418040307022439665362794980081439323623800649303092277080827638574669552366847517654388108577340233603151312636618805024545337070740096945515377457019535785842227612406732928772441808864957093618187123804544350000597125707659493003519122483431956121063896150484371918646611685938390918046950509308540609843964935562760784064721140159848440629921026463073701822516818161595028908652821707794177684461352688126213374131256744472593801327503515528668239791067956927454960407647878378571064503759969120655499253321374823162531319493686589217924323563144766807649003763925826286138586023599672985556650324136464422666342161546041531084954785168622810240024869832125343231050721393637254865640900490381513687473278927451772903149823024142375401827527056758063661422516807102502731816080256723231373409594388226581625473233040712736680321531584513309130581953074562212261150381785950966688072899787291193992217142520471016872904930723128176454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31917688256572706682985572973148944470603561394079279445483870805362366536369356486796134673609597117251721204145625637160775106925172283171279639615345218831041423852550912390200450143570908287786209324220171636216982701988010835775136048451039709963203165011379892226087441767258703537101719792013471450697996743948417205368031117580778421343740856784376041136852887857996639364966614993726408077186576990117208587830630990060699494603992248889349285134923294033127941478092938798069361564623007890873810477985990353665251631911775087157332223587008845085820925393151067667564796517992125329169617587433693643120271503622286516027887676492062827871805169884694602410080414757191084150475139323611484568298140331043168305049160620576849098468748639466179057835572501194905179261556459455441230962892498111290154770744557216894270158347649740910735292019113448263237143256664480054058404028629537143589599480665563192147536296889664495645192349700963940225456740790326864200354052098186329041250089676137104983418802233385796245582459864426285508006742454930157802596385713342163421115208817573739611014971994981549237130912247649149169817531619948011646238612129944248089787831157160784365796066959129344248177475058972778360439480906613176159102249029706803485028362854285777150780913584671245923077151817772301663509503329506579409118494089163186306667366196618460871660332666184202009719878833560964545423963417206823291962070163221268589890535268869921019784309747330504977593936277850022550724791566122404647081817345015508885801484139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38577142766572414477339823755129252154157566056967407236840120672808083110639277300484556531622468691436547648344816509407176731095079898996111229699252966117206756057266851921171683496753523136709967718256837611451464488763934729607868584885069328967011657108055912443494944921152377608689736910782592179107335176901557877956394252245263852230339748046356139005034490877631924221772716360316598786406884907080191002532787922030282634941588302979836422643401770623647933414867690314288583595197308382776295006920038555134836166730613304585829662245093166111210524950535547349120077127548807633636065554262850287776540460284238818306260404110414836487222085777692574543178061471226171513108598113627624147268804393565854406596798718036726397049400519926278258572325285054918670870822700508963720775829343644692608631163765504449381233883652235462596913655751997308151609555321543340365626611540421547510872281315903347800551829224985802231357188762890423587716529486655880412317016202044707468902002555003879728722902018301092357132954338280557907218540987450318800097697595094585238335416890301849317022388845521090868783346640398188347160896214015818447503693689051062589838178747963592315158184689166472031902158375902698037984805930972890536977284817011756584945800170210020664241283017537315956551416795279779405698511918536620288517822577150248557887218707438437897413766995344710014468354164864245442836137294064956394978394118569282828020418662361120782056461598223195020405828635368924341250418748559415245604945098882239054980777000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141056936432407578353323685816701868075099012989889738128545063927231421601453824452184334276233970515050424497250355257273365889027325087042831432133158065562025536509128927982193460189373357967824880653775618881654161354286284432328056736261565832250099395876924939530665439957180096436412330679060337450623323793040645636549301252839375035479173390755472636388638981157571094657196657655344480714755100894991704774773296716124455956005740004460562302138229968221921792920535568810649001278738896808914031808706893612204536066464626565626822845748144212856290928716993996034777923761997687906248967614317289753559655298291513833465229617362416679407361797585569363321162495211437605297110270064022093423513491256200917250075096685566347486419290855504005772878842664963344355799910771312907840728110769045508046367880974458843052342688630721558002894180903245562497530925687734608606194686364535932462402684968509516380835883306648721133317707594789638530389746336031519209651645408055456482477736890308663655245781891343463502482356781862522153579929120543193278393583566635658116103992153754962540749244630447875079274210947757274548472519057520878839057304409323193456469817531911716320376668073032403952029697833756996567204089709448509897762770132308111472502060550712900325428976563360286659455568371313303570099691632182535056829181819214131741355103411931125757998333603299631624487965116057895201468182138978492848432797466974917233487265220047810376713982423528939713732726491335281577049482408246603842857393313653695394158955815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68940416718654790875361880468183358981854123460324352338542152275934316414682372002339144979219900107931458898039869219878503234675702066835200812962486927203781383887523421544984434365620734383671827439671012558439441455487076924338493490980778369996397337287419887245623453128733929367688451296787488083459778113320919997544319296934971975797832483138376449001825759753195010470283749698853116085667451220065837511405733570630516544882618537597603728626037311285209745163298358193695631242371398726161731565843933526822950596989991300532813480170155123199845677449271637123873044464300427247482194997805260302291261035748388366592461947131115338882171651706233929930277378464452375435495266004256980395204152519040077509091154212262210450454563483456322044220157090944257954242661020305425476274009895917264394938977696030861676493185004634232985372128897751093498744381518816067890166452687385234167341322762160147256772078845983479347932043323302586485416525150794465655813823761671221972064419267639573155095781626027088377364710048130285297404928875388665893684106215612757266452035128043683715345248045186261228597596931378234175024902308669857277244042860578806861943850914837195309395009446030177871144688329623556990491926869129753064664952994553791692838959460559240646010399195369656779942427167959235379998786390356654455838538804185161971731321281004790573435525624035348052907061988062066253829138896682049371764146241273190444464095290461590946497606615262135139102905512729864985588764379771010935237213097245087993408241303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143781942954224130847222053849097233583859719693287911283929470026680386167368655525705949672851477047781532291432691625442048636216241002239415258632547916039693381093794177526440331951408433428674627324401169041503443037557682341758026932514539663770769238192665646797989263786758523921898891463466512258296328821643837491512984636873962046457342901963948359540513524557105197112908064129050857187406118536936390231528314326907670218007376951127596920825144761095713023736650355109763330148625486813554837984511713268441260609874870505030459966110789477088014692769561259096900616194628927910625603197689545241399958041757158073035711126339585791718214325048751235696652378380300276351601561846106511177383028301306341068184789245138448014455894531574246807005826717368770864868927644912395350258804039970728473072875879336004515504220145732076779504085250313923423210064604201350810703253834414337816555874901907066813116987547930673377692580410577816408434741707554915964006713750825193157847795375996901425693469464042189695637764576905975383125054407512372329052969840886155576926024074836716316328603506351336131234040703401604415086567849022631376626214109896695670063699213769468951517020757568914655552563031256219016743455392616821605822970760174446651619662909403354417277119010582198112162781169911342339380570049085418327470416533334076966312061339676010904361179661402484371272638100399954660802665174518982641616901781640665722773027088839784142221352845097521549432148299704792094442309082030034932404637505881700314581781827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152939866462325028982861898422057157837482895060364902579272911222388509618959374033531480159531457194512866999141240738309127395167040256514874007254165936498380441443514207740456182943772972447808709849284832772719197629338692906683709816220310302591654447569362682139881402972704067624023916613782920648566504397015238845117808299213890802065886509025566821226901359565419405807409403050695693474457729225813690716093206818720250970458491508999742225521108894275600101357607396605223012017397139775733216570958415518251054817365174481872389337088102714858143560850574805895191007877864056609257825292809889931404428679890087253725311955036154234877248796497879280924345884674046999371653370442595980139397318789851781448802964622707159991673606402881895679516624970943128822579558813055458212272773476698746467267157995698937721189355109532651751272425478057947389723687105192502557441782638022356564991979637611523613283388924054142638430126619391093481454454296675788359827441894798182411883442655738131934087555892762380240490808159373399916803693755623781194908903912973143943504626372453160649291419399695400784670858812626898206293523389297144209169896296587940064917609118254266555201184242110210225076477170273095048497116796522362904787988057221073463528503320922810140290897812844446656381415354247973758265971962788120917421070471918192459481548219837180051355424958986133367479820795900577469177400223308799735380676167789896788854953488089940017855525102427211781817346758016232812042894534641661689323015291486491539760676182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18577697667691368188522814832161039791152198252753888072666924152676260406890746715273870118700070759503523454703155574610690102560894069531459738483888300117990284366745787606750310056740513070553746740524155161002745796947483523907624781603692767371829259578353236884123297289463991150575923075340409012359043896476058312497797943951615875715047892654110111376743259330205584717787577964501190880992707957883562327623908404790101263085998901570173062999945462079270029319858978719709188109379855905432345806934892951859302098841720857225561472723423714278603920891021393881078954110932247600908086187507236615996280704392613657360285260063101041997706828896541800864632992865298129877741708030147939394666781021484531495435909139548338558972525365188754420949632633270565136446463855723685320785172204600718807065102729346671893603028210413010338038085216959504367021381770838412954992015256959716845799777950702277631292537684230122893792323493943949652638295783317067379850460126370229093626215846262177590653650910481300890641315207038669052178528229201714971029614031691427068488219551249570893125562832197935610154556834231408830944521240663367052252050942651961460239632405173532612606181463629662430621956474122028722033475735282254873623257399482815006839753727586641345793765913868736869431440030242005024378404734421670323931088782810191972023944328814543546663220307785822530525046104441220828188305256479475326517836306887206795557573413080233080098308052851979226924861191508738886571432487972074156176983517747658253772598345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5638954725612117168993472344813559115068909991729761449285518254982887229694555762446153660460604367409336739641999135394755103779910842564126291223457627106306507192415313986312285629096951761227439767295583363853820022987610012016965141047245620789136447587795647317094618188048632719050396552478376935388203018543873760143368289143537649645089990988421663727608008144748436656647905949142211337765643777587789244152080857623213040488587617819263957201975549142833937797651768501221189478990610799723233577220996925432682215813627481605909807976433315019373632209402605250754807530619934602917008928429381260836350639416201110465365749475782721633679504743333113193563626549068934714161366518053418072087152575432575113049294559337798747773816119773490072027829026714266574134254227602475428935989391204777848083563289768451296466046314843493541748590850237543085054928666256484926675432135339816667174866166878601374363128766969559264602775602983969554101333151314555799751513648360957045486149798974782974890781535790951434555641922453087921612548985950275397076477924440331581106881511878662765117387174820942786435990375743595832287468025984620117465488996787418638270221839518733381646226973807600922361452693922648131713211118503785886965623709513671538669822453379346881617216224739088818839047543870528130013259904945179273631001405284803781421222247953287173267474897458466743158542828419383130831399794805507735184730347794487392766079972764269461473811933662799315999676316280071350377223866530368618267016481888092742182519997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30671446263651908028332528744276474248121247947224920461827154812921020180890717678537341799480649177736827459857597347670481045350810674136384621145239531689844817890308636935086905861224800400597099587445352489785101320220674398763277506744558827922517102784356737754025135435893589923836075441668153248775033212986850111738997048431276803605367062796637735630909424445119176714594901996655909205512845520394668033742682616093575760540619290999004180392042489174721128833976329783361443126928004980299673741849867882999398074525067988754051220559802630409268245412432245494320092954272635201860070851600533540832140468209149933778661938363596404573918766991003120458705140624201419581596630874586425437524193063305000671850790427901128528756019072490977317713459858560483516789844204414735319701437652214934209685975990703481771931979989975985776333029575188585118221777523662246611887351328014281451755756480806886855946583465821751474811006883522452581482977883014874468254753543537617038325787965486059695364014632736713944868287042752589600534299351195121456699942756588623957118271359501295114400136343031213859658335522784354811683561228294142268487070529134920527068256616988434119928629004739148077156570956998034723236380774449969276355801939964825168963745882357250261457095798037219522636100892131062751895486115857428600557335434558027352295046743235603470344570984801195742387602622462915955373878798341086375496003094540317938816427598390451264726539838186220730956570673776006725249505658771969399551912830617116077972786835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37788662239679013211647052126237449310464876710126773101816033312473978600546812250725155606267487692985640608645645305933337541163944691255454233157364764636463535182154974017902650713167362638490826083377477936039181183877873135614316497176705219127299660896589993908405309682036923994387129922684216894211442198444881503387148694813848764119377085974797872759022198020872812502139812701492321861363278878747101716183453122504233346817980646547021948780215311791170593855262602513749608085741219995581872166193926558901647570706364744416864436093200476652914846601490118865069984105194131249170256749901221923277012323864961657937109394069027123600043977939356911987589543366548038836563510807200337965935245745352798744747874529098998124615101572646530207091247911945390578950708286639809716049527787506249356808882705502685510537589446122558008322518378632929963573358555787362010622759489241437072594565474144653351257575012842434475477659879800776944303219744671372725923539868708266157014606526874178056368047089174991968525734909038833060615877294891843051222426858561464033719873717362026893851910998810669182807944906204704214071730734574879516462846268855256086708457933231468431989971115821809851829104812447126103111904982703350763919546509522937322849034501171833243485829961437911621201903960115929943038263711410179317593916997803862771141455054796620243343587675900511524389380713539979550185891561808911906065345954972381607235087225183368615148759196719166175331800005754143726660877480693472212444340644328860812528101001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88205409315900047678300782297488821360727024566978225785460700556402113630482533333108799323177082893383239230266509283917075471468242731914808267541809617873888852947844941931599967207938679825006816725690953397782613525445619933746497179781992957159837592286687181967170379123274358226527427197984947089637536346783061462182875264909044823544975778850439053543738082545801986417340999966591392363035758611185422115505690457867305146459788325942660865134882537948693152040136742519907105664611495725885665049200851352344884377553573498232573399015666157830261411927307272754900671438397162280774201299757771124728156742084438005017010486076935548036260417892512668337247924009301434192016507985762671724082509246986494454025365801031452636179691551340658582114479316705811205629891018112353157963783817971436931225402155664167095598512879946837658392118056562473349871561091347359059003892409650834568504858018338488576917810566704808556673710008546369554490651367996429136792585161972340560013089234158137200425998948352721760219755208954683448318476109499280662590324463233342026057998413419370418802105441699225016882771961405002969753674527023381287423706242582275318963514469222900347885425654214046864688318399299203227229641816749070313192817148595668288388569019686535233396856897575706939663012077259669205385049812607321502628787342359517330304431819596030643775068749258408889262110687135944406173220092324579939790785739879568340462463694011810093401855159989503713970720786462292050568214936371648997029235209762660976805673262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47816742374548349905678929264663379794118987570404852268472243425579825821120111340706357390664285525006776628935077774167948677962848612693272289014941784209331700797898050629689255222073889566750494143185312624974595839462443598247471835507127246716650689818196364337633747699376801148220969722267229646077683290840480793847546121528800583366742248694225299827281138603179819098965640672252201963940683078611651934798946115471059765176629420510797257658280422179467966757373812678627601208834008480192991550067493879026465748672283049278183469127343179510909960399355454939450325264470832040896029859137119885610222334262823334631349445295858910095579371963704779872183436299256771325494120083822428143871019477509217736836314152846476588631477723825717969449414072418077253782487566650043554203843734799681700718531788497306133896783410395751031975742989495622205767402871133728145628657358406461182556295676656140383122527865248644807406453965066343296004439815907241779733469236686776547833411803761097973144275619892306879911111648182447978420272087282572510551153309545291426318084539434660804936292429383701136661537271688063800265075804029763544778309449880098357711705114344841863568755551810781668614801371290244257964517756946179866243105596177608975834247069886109655562038658494109559631025699684077067036802519153277234453184230024571772414891584018413390229818784679754421942784107825936670226149824004412244679257174926501135447273351272805825437719021747224302355196142199265807943616560720872514767827313279453507338990806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132171471448617553533072962880725873121371672007133551657738735010599690469376847038413282582801394106331262405357309737116185222976659602020784283707503262130457727937417363195273935858151399994718440963880308656715407558392696305050206473852379692167565139407517478039260220043577113272652775424896035904769902549118415439310442507123606851419743395675981454403998167148187036060828329701611008195147170040089129894425969122776894666922550639696115383037026047969196713287376345791153649988761513509091507861113124993594116229461307183959495237986170999078249165142090138545656559934005593149423874723356543015741325225724465168336604096735707153372029271767634802208816130108639692552491419647258597478295715242543052059012896089906316857488904655433044251243876477805433817076770190234338369874062739530017130182899068787959582177478173589905918559111278047677727510077886056421261746092436041038146757920882462463846046562260634962488436489109535363671794787552696777677487027087519956974635166926182638958634964869349895805999296295304348999275352544937243192877330343980761230569356193815003188079750144748489719955553316551429750350195848180173991732383881178620880918180980610813610699863098939424891756928341604063753875408212988519768978486038928456584786979802098309560724842035571075148882643240198399610651009344738110872903485803455134734578170931763897102592037939237102800693722941487708049533768098388920698005304881133446399876862767704661789478728904018181564087379799038894630486311351630786743266574542650332123569729228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106894063597326374825268044253691496323098505905611181515423752485808068376692117378231708818428974342454566759800826390125447088470612642275039680862554889467995755133503174046406356184751858572804789071539539832430954884974726143559743783208800281897219730599097491329631191553195348161835121715161538868795928409229167116108298995422817643682021495563034782169840728246411020463666750167750796860990162409755346646430371104794633106185323100136183979093941944814379100955138096056520491445616736118434305008094832442359302908056703668521879562173405728482221006287698850161611840833812804699918386999824891814935849773964972632295986023472537224228921515280422181273445197176615984359944434556323766103949065175644861395844995371688924654864353769704291273456043893984861291890851712831225528093949576982846614161727995920671184956648817476918298538470038809433463134284993913684453531969125353230707281157659395367992050198679568581088231427218699029859177249482303662521437935840894406282371408054767757137026218604205800769710535450351414517394016063354271399251630733183072953248707984712868043976102466931441860457199757726994489812630171900546877962887694991234534035459296217719543771324340160440625679821431091775726994281861611646116830916910009143103402700756661514098567605351486078040315225652233052045975808697202961427182376905103067663924602294142310840682200549387092393833503200048159780952438790267609042180166704278097861441948411571229147368151204046939419616990811092258067094548057412667002755829563433320287690884503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158655569270557864906764684845574088150456953141977200716893002572717291101330956247111043627689518661615190632919998894601670622978829818791807140798164823583374668264169374441300342218093389627784072023070276798388728279275721042178846798473035515690977242048920650329844692075753163674185302086719029258316288882382684266249829928156665267303497152494182755597813254916886923575427897739124273934522761267666905068840004485245890987367290714028893194472634969188956887260179179394823476907931624033201625273766029001157073330186066071880008490149572491944914982139154417850545159145768720919765151119591887985933560786611276135310790148386087704341963777065156812722345103301580313296660209624999417520298317437904753102212187374147774087409751874834708549490505903750454155226149055486386859333112997644917178963837642954870564187768288296734852152887302195760983478102379081761134286031670585943566937758336332440628273383091695568247353416964249290998825568398091341107785170247879410128090399475799948389641419175567902769452087570642499792990468857899244276883807634322479711607226495301224919905364029748277347304521728622999035135234144540943568783934142666788182094302493149647099375549142224085192929360863858115282380497918830979262847897288977028074377476794375175736522643571513945433473435690549576455447001896445194211060919128472099955734851616362951739634657479974247749737463449872534573383114919646741896672919143542497693315369795114266701799074230591884149227128548817746355504581752309552604391602809780593656815009254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106176655559186787578417987388585745569038990597562442273564760892299716620948765485650443581410869800931767204062511211378657979155954892408815431006560654137465404734539724209273403080691397135937943511061584762444740436247491049231488560773514458939621730522067861326345998160150477395480340079059616467965510450311084836723226808395038685060701014197849555759985156230699510310376621019624774866077934226031897172759868034482345215589764535497068719331342963725537240421722359904943286808748938471228461928510651170299548338536934678868827655539386106591469718622566051139062833900608793559254970230445512738754513257891176274318040062512910566760511243426069451017611711985503506661802567230362826419098833710378315093423455887077406221842904719332986616548998299504828168040779254395783176946725659458911483890083061653598101291761567679970756781899069086868231823815183419414390584863708686862195922051558594502848061189618272594246982088060830235800557166438169028192174945033748181558720516544105628729650264594671167889318900957473964665536128961504460093551580477344533881962920242933968931692476148065990658418862509678291576721900423050760356383498033035935210861280902716709475889971255025028036541961232247903472047591148824716381623865904964679966204341755937920793382963112465627956604800128117942084952199066187233573223526332668765594788796587229885421217579449082103095734870519885611266516372258016489326553974579747628920826091111678618469549244809407229416018979710377026122092715307782183894995841920526509733590761695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144022063766310898682373845875632030369436917022155493033610262792909851559799996181859993702060029419274926330773585362148276128483672846058110825799180622365438511214612545208736626320350549854606481667436770634053706585229902095664976803676057803592841910793982279435875185107374388657763143844547627983684621656892447972995778083892113435521346473424974175374063917451206588361286807250332063464288851488317055286842039567349561782840086215799329212811029374229630299302905877561502867339120241734641003743534779410235019631604527529955765483008814019959129971504932766388132293790330377021877544871326268810041519746961004038148472918533422332212463070543984530227847335774620507833812555696481250547454321679742993216764685974339755341541839415788593095415473798103684723941933682974235903181876640404567080658941603043161210116832972773472921254146576737585402296631300583074096402350682151570195610835058593017356219172348949848183606170662137413793820770956973103818650441750708987701921167237080230488643772666242928679436499879943878692498558804482795904746580495932608391968815530912733199896550537243359932248559287174185778649392159522633506818328496749869975727574368378161468831622980737172863409389719691441060517130850093092473421638715223750025186980385757471995227413216491850439241723911534325358418592424150848417687910022413561079669792350861393376654809541787586230014938910647541370775363168170242978465721353119574492440994883560759911286263309262707814375373172605471634382554707056761494834521916665896910557910255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77233097162999564640902425670043475015740243494032830344447183946763436553891406456288951838022883794175543412406902989792583091405693904153466566996355355087719742007771547653596236414747777308793302742994775367524401994232950066648515558564331327443378716740500367648203665458867004722473778796119481204728277736914156749521757401730719537087865847042576645771397253196661165258531638437063389025222197321511550817838598202624789824162638501702616146011804663187622633349156043382618392488832989749009145442696399762120890396812518228624132203210068878820409810452598918250070204030919322190004914644427630020463810993037440419383497589355973045342236146743675439859685151931267166973470416347270466253249245881214035573601415395632267857791005994453579665610789296979566795532184183146357939635104928914942074191145383738216615654164594732775401858544579556683746682198272726855512133408364766465530711156628956408759157589830821508275892931981527878829983698721011419369527769058551058080886316510339895744098926239330686394282600202526239371854227642863095317475540193472266812798850344234382412599475216479054328312601901900453858917827620372107489105218656933978029965444410311934563347501902385100989534439413008469916522332089328388244655766907779313343947642903450418032653871198437095959298804012031229351780177418260458955370459762077829864655530483323934917063146626602772477205614656938159674137470889364558610762905026280134958607998763397995688497724961235919522632594632562703889433773429943347766247937322576101148482214475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163641072862221178546918100556888951486118954227857174675111323586008560415839705572374390361432704862371937441800097207341136296590050730087037491754623104320036917389832667565680659889617562396670824177241814354166012147842808688744459374480294721668157266322269028601848040234002543812208109877362746493840384157368000024510670810094996390717784799653844897659846423309508021647847810385057776781673800409496352375103232824908646923913921234979670941608943955979965670715855682917213337638166007155054848954662574733845268272657537909306089786423948450864939100141609888263269746232227493845009949308379556238749038082010490045604171904491756726071977855402434960167012577326061971473269687242676864357508763311205467150113081415770381031507848841870664237218256983600009234217111118426979709182552094402121153880050659393548944243417901782373625754382398267302456330557288420809207284627577164315135568685297406773037788381110335573385951740020329783569787840616039420086847886997058606881689702688181487786508590134639034092093754425778921322547863125930047951826829610105005764856040793828892085540504591282354135080789229404333415555621466853596469786024308596051740160150292710944371639380907336351539035647493661650059189706790143675756554715643755029965819617374514634500731975998873907957416196599500390821059093273656887134134890439085004218681159621571635066350886951454237850569664479144463287303382938398595198346613561938720517299512969106254460932522516221876987235630955093533401120873267848406773190152919621810550778558758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19920957618442445761087791379840367606481950006920374529257691998274239703655110255671265230532066630333795372532069381417951094020588842337362767359423323859158298737782453918836536792661881422666864823778031947222263923625447044169623919026431374563594659862163937527228702071770112598669291126589635155457615420174507660848246540628067588537147622786129890464075058571668119286604156991589715327541910376914249900747347116844020067830383883758090926689280698867712082148553721046494530467909222628394935546025587621643225017156931627090052857079746004168113040326402430914727892899476788372916412478813916227740378904148079343250738883987545194548478365913075105189148692681908050552787087673634432693456397918306160128342822815466737327653644303745383921071615506714976634981150198076217617332697942497131844670662056170444340576651009253013023517680177569322784177347852073748710021733062414692650176298063294153498813822817778931308602727188366427004558809014273588556045703055593076224523928470337409765531601614599807318428022167899890988593489053537237734634053859480124685541008779945073632565848510259710254842060563272371035989503920092404636227631267095185865115340621933380113124466612733362800440434296124102195380849733052160045435890072126051685866909752838091092041046134866773752840562018271501028922647947775783665997844746262872457525218973103186458489314783303647669640561805841263581208339028565516683171903755904234615922994850379663093388476101055824053076446242105962992511867923003555427803043228774686011506356462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8327360533762283058749699151464173074547518067152539578896208961044686156963093469431574640949167245547170260274000177343103082826988073299914731996109318463302649087227427284301528152721193205909870880715205729275884476752839351856834814493639040121748307068437249516449560948522799627558510126555340994182369246464548964975561889318123259398629876735496944971111029200634051604304888911692660966937685155640699698083838481831726962166759136137587606158366076465855967358303370404355406110159296411618370650662199958150722806872833774557969912281154254789407384504777414599933998758086462037938303753034221073682193019379140181505900001314060758852743889351512137662293896154989917082769449304443089132004483323140908818218988976168218467920240191827287322701152517572501290207449583009631952719712742544416969704836204352975979798479604233237840088687030478735141047582958925056707638594223217519926578849518801431757514917062395887154323911436490366931132627920465441619165805431835513733317300234714128779486903972577844663200973510204910271880773390795101706426819787602005130935523700834196599040707858953745140161147995360762046478064621832802876837560989588376215263289848998451620771009664489516600601671369864820825861385054044271887234631037531701237477994599219443212574466997371913160684929726783261096754930837277592801919177499993588106859223670158783529401349533436886093369262941778458552811879029190338471581164131935621143544400037296135114281947367587517357089907480198830910966687743977986960309889724638849694053314340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92050481427058183845089068237009662350101988216731937921164070549959325448390008103723189345908670758993672256380292703318946717546206343524981687388840773925287316769721271189215580684120773978724048548292955626998641498430213554070015581906841302795036804314565673665065907749104685706728820114374611971025758561380022175320805326757114038236277877932304255569604417433524231422870113067692086867795111694445346753479259848373216148519236818034276668402152656026890928763037118286777129383059475466179192875240705818774161885756297459290925986291976211826407561240269800007373700427606366867139568536772035934976808349907070014028475232337338027391917031096707679853937468629135336494592649272815297227031306355721060380520174054215631190126225411947163102577089740407472664304727367312093774656443019724575650973279201555030971328563117376901583030227393727024376156794895709861056370887170552130177042233719911910528829838982903822876483824683379990475519973001269244093907478473543220979686653018288935836674261480218359284664652963170776499899740386138893312974557194788547541073700564079310929765920022497969329788936937543496688576686610207318996656922852864736203445720592135142133903784080661082946039472558699376612432705286532572176511739994165369758220716502730447441275130806985090302505215103301949374212372157198075247991882195338424196279754664007679970699030038502478500444201960063285865747362838888973373355066181918924745803909677787746551468819617606970378177992279894708865663699221401262056371640077800714014162755851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124330413709173671501457058530830668663634812083046101736823645442853982970148989121161106974271717547091143676745372221044427245784337064569535559622355765506024675308497337189975781384610219933183502408611721380247445068629314868298072725287416903711827587900160426246846034330868157713813516441120585913287178873141123174875688896808386646345616238072486528606772481923135210692735270135355867760071535674839365836698232522352060193777485787844542764550975436401459325108646823169797271804250324999956683307452096603267744857449065508946382298670853425425365484958417564851777847044510682433720963506167523173384864954146559334293403287863499489470438097782654754042989370948940807981450669493020070470558366486771844325747964134329701886652129073731582596721942191856819537886256199919984868387962838884723504690777176899657315118856957651989595670329232809794735420764941200887542360631058331134065137339159293179506599568013049449832676592903023356503401543076415583786494665774757978466298566441811646556524828806572068957263192142687944841275222662827691655845546983914735851034141103894778662015502664234681148526634639171474872541015678340934921924020321863787341821753039280522743505540080638115687232983443509069583420310827321010691721610170016858846090483162263047427000049155205798787666310574358758306431487220667997454168517708729309169489575816153561094958601038038247431733259996783112773478160310424110085879207562275811049053986425452309522054003067124263905403106856621848100321575849467302058870386091437914415775275601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62117062622507874930558965946260241801450778859517622962248896636246858662741569059062150624671399320673247132757378360536712667994836251713654650652267175043953515863121852475980530388381856791314812532767434085110282416726577473111596005432739768575256673432376569150880240305261647315517017402490823739051486109867056115392077383146586435132024142926569718481962043524954207290788859842363841230540212664713067779699151568165700998602002358798160503571284023701866384162025431882966491997565543864691549758877647913285305500637353669732200348555086181145493520894386310562927734681534121514559791550356251033389625453904699851223098074806047960225030002730964547374754052575085066665582616116037603871724249278811493037366541573262059320661253769342533573688606851921175999384448486524602787273223321549307049312317369409315499117762267265078983776904325485156183645014700513018081621368831281528847126882531778672616305275527969087687839015637120269667122544187829025148082655778664115490699796182014520888624521060661838347658098818229548852802971141464165195008840391370219580579617272108636985835281713422855299860894249663611004358882375586301132209374399350901982172703776213131867356142763413572529689379287885479596977875141729869998777493706592409590497071611563693720403514017583969900162844542616308207325984090610678061222852185569773849874624271833323822739410404270888285956143204417126996396034267102142561575347800869592992676112873345578125764426764671359810655220143392386131258854757053001920851627268553670409127774004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15543498130866228066430680851214923574620176915508666963270859022207113689989333458034250341934139646517866475330529608117949774249995433458155390015356088289044333634793592584937482139753001183168448334195558597664635323756151768136827813948262466340753105442841321322179214415728138343366311989919684851523004388127847894760165988039593308022296849512870114889704874779443714940466397303309806206075730120695878347597225919004682035915520491447840761841138120460637327641014740574407119806146027969812448469379692633017977577699146010287385517760245527447741156278932274666874721609505493908829969383416197833700018495367553897451097645641552827197570344334654607860638163572790036142851364444712849326023804414042327265613202422542021350316043890866837597220023642034547078200020899338471867152673603618075377663621270647630517480976947096930947321274901704229144236827504299865695342993871579143333537542726962078045837623143383403335117807992987989172020418292439529416859869790265026029658666947470769237942267032748333479006305824862394435781049280721547547671353089253648501246191500563996197419737207348832938366112992635470639733232639644516162805401449230463770274571886587953083737972175439547825187442092224467105191891270342000029627494472095295764130075009041748504598057088764220944121545062397719389564317742435180741895870507558085684485391969466171234845475291137389074999021181608102543111996387674585541999819236259347233121620077420237504118140407196690542368300405059517461407436039466414667022974690196532604036012945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96435924363634230204050699965683925504975450878268544200351984288261711620097828775372037547448671432852233323928693348577983325054919280192472081237372793478303202768384912843781399609882174943370917531906242259994151549926134545647300344712258495564428065223822154841688009575323375347786055649404743647311681958308321214959056212283351524624175130560249320312173678811349607343175896018373307087045343729960395005393915596653354190309550878974177208963954780339450154148470924804791915783439894726637000172248629737471069363133463481240352927010099598038543676699745570583663724704064686322258772755173558739219561808888112682016066487946128240562585027212186005520062398271582168271978243435763427177189558882423099943009986445930119167316798134379843081256781537129639269120689352283667037395729937626251858363581625438653803087050325578893148922585708860249979959677484415858115874021659470441591842283162771060182347070790612360633168757692428158628061333818124728089255776453233411740582094705601099047949604270768108966728285811580434088358856788037198758144068729894261858651422667239436394151017821779521782481616578553392153751366441946603385124092057091874717147096911438900533586407843665739833207511927528651101281813586678997012551679545334223519183186557079345307789595709564743248034142284351615096370854453647547797191908960939707099900982480074019844511893418194511542066560292025082035175507351852107444648715652040175585739828558985801170928562310361078814564245732946319260910093440828673348638055566913018050560002543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9488284917606363894599250350789843004086752638375565429988833201325636720685646948660426771884461499779915583417562516046869512686029853116972778010390024213015078325212048538376277120834064198808955845359577274261347138765297493334846974115710842436205660432078834508533193011888757049687816687541614529945319473292587639864855963647783213909991401395184371549799490299362696033130096764680224695636248143378720064651393928196208938319314770227489010641613245511598240025746828454508668109900374042434570044315022595172284976971299533781213606284113268498991629626206349244890423601764383119277469024774163702452862417854069787470401233953290469537523502754027169833569332331250468613691331834295182137103430462345955094037930459062990322374751869472825464832469289361602834893021952576747105463393099450116211673063128457483495549335427552251895593503476329473147466821296162446909059651489519483703664617385018833726338785418481771577326670221258611523711219465920532443766123881756296003468564836109447742534270565702211608766731094543572900262019592483551663759156796332848566303466219554665840643199159321602497520845499184859225099267631256341360641648396559671122612407812323386619467608339348557568489085065131487068018061899677129684457108535331600984893661754993547245585936766095103055177322898991101586559549935534097709181024674249231684730985750153189104503489051307026451151499430079167720308335118046943696777751430988181383319963853544711714147265027528493245481696647356274653431047568846254853716747582067458988746340282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33669633380992971065767435682185658319403823501512115434352468362315564242138621961697306069870448340479963915636842529187668939912348251869382643564994505040437095122178846046685651310772418269640675970517324793111103369809447740363801663535584340113815304205068273797311666524133707066688628621587754168841675402883746352107139385287880881943068945677655170974880532738754136221726880994302514889880005772042902312222716766521304307652313423443747084732765292261174830937072624569700353688262963127388119831799317058695728826647570947078715261156302994090225791936160359885908470040107271175073336481327901049235446594057691323650641444933101563949047487314565805196622547252736598495996291129093233797496539437043066572372492755184261934142619230237435280363715966527139323336747495871683657973481305503559992364649630425223244366994951780801298021233244906285291021589407076801734174389534138052815990056940307273624226251478637458519116456983811043091421505142333440630677806279215701940066988298341684595757574505543304372779950192585734089073279857407564331683101240781140787572965708587924606575217831918588509116370348525950484287176730696272046319863302600084093352091166907159959292466066292845961252695363904620037268937197946249145788903790990699296375442072735323777808773988866259386138338692497493620036665230137811227698244708432387632069506895529876492812552223309382170680460408524795858992305358589328057126835680627079163396021322343731417797421387883161771619426745789663154935366043868641278257084867093385403757097160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17056066806239046177811396330871010017862713838674767367605601664461696080286933660419483623879101842887343105530308430929917195982274921403285170331599921694106989104727056565635939823471607825243183439008841557014855324033083426876361990550163538213613929323256630763834908500384758191537740144298147448554422111736741606284791875965782756186740353804966524348381265950540093295469074523063146436915389062440135458186759229890221667995937856056783264620654344082698770040808438964934206665904361542808667471164380626662965732863917879798099910001455383455452345733197252213325260460953094983593741084545542551314985238535968374007026943606040227520685248179028231855980927292818686900994170195867152013990430288051483346050096060744399637619689034151654830626259252541694603797855484004017827415355789141378827558815920382686515352780561279336926815953578665011858041875070834947080959402863793282255268157752689719671577000961100994992983734643260401597031769299591191235564074530608102803425600279361128506921962815756801286640111839316510403246498743410665445434539242014921709794867014056115034519542229559440558070099652527280776105279052811858273701979407984109642761814344892412287665174806649319871778495025428921787921249128352507530793366131151224931704609405433664034499212223184112252554758061168198792491137476625531998212540525379934247026625935112246911763140460975071883542243468454591767156541643508223916624040511979245972284779004292373129755839842020341007928740808214547286125319052864208253691971237188468260814556375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117335097289268201676857964272687829607612195016038756907517786406754061413650351556167294150580436285202809599096508339866045776636180581774358676796898227198396813382440015567817458761580278230958245958207607524856589710190044096245469073255386033130219449426180032430081901022124751365121364711581162275259152115346703598200202861743116283924696930867224541918361073960095680746938657719828113351104698804324065390174121193642904258452889839590637989371836760383757382975115702471365876779370525226456717567210150265528228340826284497022083661140803918273452475534696528921427089798355343408102063822178653863194849350212682093304737058045654002500008651424463556382933332693962640966693748607442403109518379126896893661839654419326303076632396211437539308595180985085468321873613448722759805997909083289870834673760560064177227578157672439820827176703027269994755602260821559000113545854475142762007416565531144147997388951024672271257159982565167660514765533614291685910998583055439922720504383070698978129620305735154364864742443408397962884956540735047443110801159062988412928104841593198978266573019355410037880739025877495552988550145845957617187011666891830694807763052651327526844618402304955288973865675436477006466287986641647213788076226625837331098759366077136853372574548534670556021374293503566122148853874207927681106093723407672809405060103558968003492224510046673415600817952660044559052423602262043234399674541959945253446342803368032924996617064367668597863662852124834007810382377808052848524464310531185618596773069698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46165252231550660620488724900398311715835370287447688859285923285980153448034244643146082504418376683848589969030689342303501549006132608314503472462405082915641275507534126931242812808846795712829946758632267505899549048261922445178854117462876947050340458280662700985593017291794432726943912754219808051422645149027263660506812728773746501105193989890758331297458315885689228548121437803381408879709818491124180154801770372324975144994642506276609786752974840969527013850922423010622103046247260747249518628822665556095933029168247745936494801637976926256503300096583689524036577978653103148670956035239491654494070669438201002407409149094459719753194056855978403332945756498887875178423015690140895565193924455925563397040408942016046251357452765518776018804419966519987166409438031891274645414158644491087220810884146865167254100629257180160884280775138052763438375044123791480642179729181480377108874501744660074443870371749267082095919995809744570511329056410184243552010459858466160067502320942802097942658855385869691346994776277745841745212142200052768442243442535433263271363521405207592753957976419571828021298586174680165218335805471378643919457893853569866228872053120739230547976239964284967305705388534649612917850797685746803493220621551939401611396241938779262485708573212572764634005208678636505864579561361183831170860989652516228566864590523222281590588845389836446040370467271849418779054763882473396275123843159637919062234290668882902312866770672054431830810105516587207591715680949332272380934198004085858041992125997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50232606684912957832720501216702352294795614065386047992358224194321603393893397928501791709598020417192780383822444895698221544463114404717541866852261028495949037678155175367089801133884752450924860524061364438913691313021330454630059103617572061485554035846290435762161444437141319197160129540918420626043081862703022984931547968262496605744227019685110973841817098989896276445262564209013708130468620870461223375247321401185931083059282708640072847832240084927222394453042203269287823426370165457155105648369633809760291939411755915382459121427993160521433092973188558691499963819078586674450687091036683388575965184772873497079977533130618512957333915266242753278888132674799027778356796691328401775567299073667411102851725472029080737849143584190669661310672304887075730614120171607725877348237761014986925744756948916476075433670812446526952710811726193121635221851947882867479157399334423059799697637792187640475070092812866957012770050957877132080382529858047243838404775941092415165730963483347878308239232561949554498678361851484055296613259083146834448434226117391005981425278549981163319147154606724984824627148799506974709456217774359334087479855623871637821896451758735627363883617594094045608857397606028306372151387325362517751346382186941371491388898930918073258811380302385424077899706444831941794926028073983046413997075304274154214009483262864728126770966912539174996636736104496835414766833276922101518721542880035760954834300414339206968332391103467645887601909995064648884319973982163704660460519832217637833420817515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89465522628718951383632702826228101934192441052467877272089636840656505963624143343973361603566664099135594272273115205739564932443874814798212184587162566958149850772142298766432971395482034482476324911840313970091377499682577657202503121698380068868322303004001396372395554132230569068147541312997213333364931893212249924483418432871115059950026489499373692208111430229893501095144699234769277629799766100086234257174620342186720221822163213009475598758325031141270771860764156058421618777966627926711360852276537618336753895079686001645711053602314779806758628273556526113907476080307859451748443452010244796333068762987035952212376532561601986470988519064559480481081999582202107389454151792002734772531856250743850209495702251353174531627251160344682241679325555110523052104187459920753130184959488077842334114184836382336825981973332135334347483262936926615456467843845942596533727767985123482758720160272905380101117758575653476633110732600571462338955894182070632087584498090023003049131039168004882527878145289394934938034309307894895685650830422255979414130156440098239857495373241467470105676550227962522475882296537416420178465919169753217990914291436462725047025238721393993393177985661952538754843760900834778908167218273245947343173878427878928310251988768293531558435970822481835846221042975031326481493664465747490520052578597644177535057513969555444872039863557684985306504281147013048365051684021359605720673153640056390130413099272553034208412873558063104188344127894676480302990977752775496941519184684495406650413343324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27921598180310770391643763836191872832844348086788229349051839322342015850693903512910800655537157378049704685879758246085534990001624900405648608585205103823916139363050148135944681576106279319734981163331531161333600136297870845196880102112651848601745256736228917042033854347586117324684219879570546660798721013124998196938305460103160811059580642565527381178850212224725400059508549732883606736962918247488461176712002127769935431583138742597872955636509836415208523283839282148372941266814977167057303436176067608488484014336648938875738498114196478221547412484422833847573089302866162767724032046972434156605105307855316461561187971279877315064579860333344538672265237387903891215410014686013388650117711391397612371755516441295115607831154752462766024846486888007486372439605518882305493575118549528321176791810182237255791543594932164552128349431747235444779573304700748559802454551249111266151030466795788098334053271520033361064320098928228031441587398987022244393940802971501458197816446957808470483631909312584608947084576118475377364859730984529343442344688986087258360645051017899515791938579845784670974478925968400817490734766505115865635226133636060528981053800336316155225057424428568394153129320386676664930027628216247617104791622083465175383945707981353239761952989995397833350746222786574304446957454010277714495233327547897183410326936537198842172617852194354085110418720363894974242633583897627876271709256226208210159719689628405969770170133387865895075783714292085143241145620276366580982037425339594223062437029410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45144155369839610811440944934433271181236035025199299664687243936195500899887495159026089538187525894789763351324384521155133512361045197760905799024346083962932798072348130544008181588332115646722566323357236035668664584363768487389792707658345259764174184436079327043723549407243112233680654812050451667490668680370677442214406918046741071072852086188691376764174441846263379144136825426853073159448976755435210501223983192955302022790465485565151535598299958021866157717157564521801161171795276930428741116245605339201140329177461751146521544682979970209416819317378009353771188348676542966812391892344588726164834531890914850600991917465090898202203676900101416626617360698935775096392161036440658608078783730494324730364700026199526952145417062660258739774708643703394301194032386166522916276315149507481592744512208970879576409379158771674711680619288459736444339731380774675487563486636868773584079339903453082957294485186070809668362247922612222265171679815518331049602047625562664539925810268401495896808396506135111387950197473491706999479322654255965146266635377901653830293585768267734038503047046974518444414358312699969084695018638818940795573846789046392153127043672766129137150758387481781485812948508135387632010685414372684396973878669641396740918857442352912127676285517533541574188625874617834558098145029445533947527105521659078023687627762448900993785431236958126307735350372070322030542713134454380018400144144729064151185638991816220270259791635087398980098836874565378535214441393051846734867318813663294626295706850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122655020741054865319505511352663803633036733062586044863277850536018259065850167835222225648582391110993151375632043077512167040336890952923437854882551809607428451354879254112571168649831584216256596195826548162540811941331384898424051509970189776774393392607025763908080815060759738662579538069634088884988924868297123764356373506085421905768509351300015128188650308623479324380958490846073122906474162770934704699162146228462924906972590519796302134940607706010301283060486067504644041057708554304723205584242319896827818953383716751776648150300917056018775602069859249864318047759876954471860731630209290139412632978783440489523979849943214976787787506795880818489149671603278958505214911525265393823894717497120014915744725171950916266563145519482157402028747373475768117958752769321608442069360042828301934968126884974946781308112440556208703402135622821194452252688602707784199797495839450387584620615639468674020224892341558878960679951351818880424948849781362524230372477548653210126004859608351609236347047596197126374058320997427469705443400679388247889951448127273313748326634945223765009243594576908511234101810953339048746173530816990465655667752337496418781629571568576530304585679000136593798606592517730155074234959456648547740659887177176787756198848093065347356475092188055354576842582231699564182508249519375428917342209491914068768584984913676764250928911170534602846546841082378316763954988875041283683875773452970318315297609010954288988495789282938510980136524305187029550675368209280631889276539164897946456573269284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49709710244481514970465729359566580324534091636572423606505872343462077913364788729580004220981972361124975315542003278145819641417166581153402019634689291465573960557187598184834302445983049182290478485831260667780796150811950352360192634878889008669489575305482909115869555015567521921690274811714386780142711715340221374841130420671690298295346393983125263768943521513967246859980330343158278528427479812505852710242130951888859520891106675012670462934653584315233339160099479704545170384873316858238615749265394847957750532615328566502488317827949188679615768867395273761721110354459764362306858687771222648966784813820130504745505604146299280532979856463439680835504225738491927903429430851479951944362754040146006677051375994429331444319826214239603259971135158898820311760709626516748631315431003726209355287720455418928933053096861345721692561025239714668403340406796921832314725479953390487188600258143399814737846456887097949566800876077860881447731485402283743651402295869256819389655244342542714211929899999447302119244067379557167985561951013605004694738942689907211694008080401127449330887421840319129350819676486002241707974884721838247942983828114036870952488984560603826639740439117747287758710955315243626222660062180607309630791968486477438879095712576204337740021547096741975754462694173504455918866842070453637157210484532275169385993832209351907846864095567819943161315055258603397492250293684942171297732710080916338972511543616504443593508898368449183445369751078231787573869501098317790842731536692396124380986965522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144891466257552698600677709353271969691576871815893998049414021668877479844484570892513238259302511844583584819071413296369374717777263711699421501640362126944706848848123423509468156745473120821982423331822185606133506582370646834718880426338414772436302637390931610458452398817192864709167925071551849893553392974490318145157998683880297461225225207153247118137605187455779725742828936428764129185029234274096634416301898660313206365099208122745344117402664540312080695119086191896097069199974674201081646578185612621871720256621131720117737499577442465772857172238356324565130070353314709371511841872748073808655974114341000678314070272518774180336352658452114129304519784494214039560843303642784953316130612758983921617807018600018261130560025077264996264754858213689675616587054923017986043418694234429362596444490946737413056697052206573161946905984248717492116608350847030306870688180829645732077428352244620274578328488999183208602950518190146709187339398167487223590458979031380083024303950234494915092204097073357515378435445893256873121836518142728116101607967134435328031547958252825971240159661530990033919761815654723900306568792345740583247302589976910944335141655164122766300813582255805020584831593539900065389849472099951270275291610991472795656479805227718270783788381069640318984160435715035985898982254521235980786052419517839511030827700469135875331695793514347504510860440399014616566517674872717722861038669412810379335929741479749143962203591684425545653147972050440997140068236201109847009246876960152339321753828119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79104918046339844515042780860500684670962629698933513194775538459276354934543848656235306505977094943737328317347506843334702278212693980762634548977015147603403175765684736529128823716170161464200150360679132227231575295637883655986664701351922860433063461855040019144599517125505917764350195993757088775374867946790622863722402488501694085540089656166767346738593572026675340091786029611551515804752112273222027146284438428457243787229748464229492784754648646892789318208076903441831160904881467663108869574498875283053892477688297045895808273804883512122687731996123314784157420988185052568488318949769217110258281445775820961602999685175472412444917369014673492939623148541308853424284407012602374078764381271535568403367932242515251362117599049237126747521644706742177124382704306387044922837001699681217575258346739648290997768696285260961945482686675884510545149420833425744956416350408217895197301795726188518488089812737690230296156138227865832779720567512416213083710549581316406130402071222011903799963311300472263582010092158067422381317618639767424184998261909605415848834870909658071984910292766306686022945867234034497429686824050535123954952499650354374913963219842387339626982833418773292544287815709999636680479274757683132307592010954376923947872767540800511135854647426619648855004756611203389261694216988917797094751443168516730107261322695913134436865875520280302515079700004349765164492953888226855002674536594588244120971655980031047496741161039013177884780435411853521075140484522459616950480841578886634800741351027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5231519870234542094341770289658872129144687791631889895223989683366998747968668709167765250185690118601509150985436249531998406065272262721717231779247288887997344110314681931913574716361817453934584689596352210455385284852971945492109420890236664639368966802265170494092287199476222490682400766591090185171507936557437860415188645538018647659492589693424037023153643660759086679911957653882663192115670585444652903057747675696383216325178432591858676199676120218663173891027950224519922779569592966653682072342456118046400115282648309948523938475196257814422886255272338093402913175416052778960355747101121112475909222015215825185622286226646030308179135720555139120225244280598595223546981570969768909540202146614799614191958660161323314474558134701890908635241619986811977551511786312005736951285735096241943932142573945247164503419077442954644290157067370121822848125786239315235821213284474703156339032097110156859452796344159751885303182395932136821030988139091264675205916683584381889388346904888561234988988243220796708074857994319162624657793037959989234217788954303258988481288681819463042372123859086142999321488779869654238957934003292984175297339358896223184737927450822467094279059325404250970796705166493086734203864293940829570501106498963605014999890659478784535689039686891259348941034877508061423299801620750264955633121949110086298007573074080639215753869234777711285652972416167038826720871075226186089175672364628649949277099172377796765893514156024395147345024964969211795267145109161749458546012115185457036419183114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116671398484348647017530305892363641901860245836960063916857401613268493430248048459157573895174500840788145475350177931012054028670595320546657856268965585697614092775631862464908436942596301853866644034861780427982768648386502323317679638831050642898582543238315770823251673567528598019632469309494516110909786667606546739849312579403392560744269013453175519406970821987753462696665888477227911316026506434323657226589634421764140310107255119821670410740427268893564632002758675596521178501482741781749735573627388130932941907610630941882201193643536272233377394770011280829317526903804520380395694653791185125661942505027463870043069551614022831247552542321812667133580930513925065283982413053137008984007784163740143138980641658967673546785950089740422889582042536949226486046417003940998285820079338499038530928794451487071064330464965587539646628700604057956487053184009333560531305627023087686775315997124803163090946708308593055800791734943505101686870244014659125418299178600372342378909689233068741017154828648398571979233551152733719196493133302404466697510824252880826588872130309732102605655902626514108010027457195585794694670456853683380017886614124441725534587495031402475112812485155459062301671996580318604583618129986502103347320047982770975860480778636621917843784708925246423758856770377102848517863647894494811851197122588604765537980293658213020060881553120380056890747979146390463695476269443459970056442435037948540109158192794259267440016969640356795626741456391163712331063646192232101310668799390986122536796115112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124330173504724987864437014988199059696471020121581974285563025711838760040422124619884983834462080414486736185639822959113425918574438106792145620356669170149958818697857259321109826499118124272603115601622334836546494316285778865317696386837390472842536759033244301500904274923952258288325609486218920546482224823854086593930939194787304588071546742241669533088278734448483754369041945995510640720000876076362420645288595470689482925922067189104317434814137273342557243982012921953417766692104460436640079557767451232548764169879089942995196328444129579848643572875910122511527342568097516450670303656833566543553498252108076572164934311501435505551802367760188444212692937850241849397718715627277237397562759274037277741064102027433600158081968084146412795698087674622778974406551283594554348918262287064308751712663189762773150654623379484723385846283641664174333938279013993667808604308642610877215536562949266442536674860585444491714888574902715256593083731781143319629629961330673245700531564203351115231128599289485201597947842162453499229453819063952589802446980012141153665494782234034060788208375051239996342219938669981474306054886284319906616676166397773720811782923011041707245682335484189442942958655725665178564980027571735757756721392728803697181088335093092618681217503048913310338421073467877177825867864930165198887224615807836820124845590801400693144895709652854876630196607292658220146006423300717556571768150264788178405079085010263316543105732063030240847225137930888048281649394193901101385493528683105689502999712726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131771980227582536027242846467142332329995438759937793430382636060172985367116542460829824234612828774268070031499481275771220299147189425981220863596564750101690329281387330890512205084061683268768468655445451145123475793206579802968518857017633896366231526362758151987486724713547893715021821940152650878522482839824860820452526285855796671898469012491284770608785120460848563138324056724714651586645689600927184493874943074979411011717074374264149307576247239492642492437970440545325623939741104600433370120367071242713572377033377409616373362809054234594754477722368239682369213672435729378425387617481513907134221551719247143663268014334400230231315462603197322854878243727357331503916742785909104495536786857507065917800199628963397463104495286755101408982073968473717937014771685225007550124256724032346246999757519882428125104461470804509805340555904549784413795654788572917135685543034193442341024518324233541578543174760610556051777615885243949710531808541940375168136991709620263969711671362856212091288897271726874197504078979280894120884062236652287821074250227078134173727646201161085774989224163547850949088912453356505285032838937211913719409459139762996590873606340358380398958803333183542027049201661782500560676521614069520350400342197635646372733574285799126291530107061365312970099192915736643118653777695125403300090765815522604904325192514148924180869673128854020351625629531034456761678622443509244760072537466530853481807033015788359146311289838580645394742749487559550381349326192552440795719615077552035466155941986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113159442314745423292511610621714233881320300977479699296921100216638084602277770696049374732843143861161771077230823671383468772788646918307999791658884460456125205807955449939850185273699144523216996599085499400006222830610942498229145245663040080017511253586873867005694867595669780727565721156793466581042061175036142564901181447950251610554351320657049127658283657709626405259682294728260707881811792950638339904945982019669897380306069495127242443173871261673381310784445263417052089020400279242602990245690449882489315836427760437467113265873150418345513470801794497983734908628384015514199282574886157511604325681517384238665438880035773332849195458718734386043354566344584006814322190366517170082577090384793889402487639200838075600671777414277163180714400544895125010821536566620214121656961241161180250884147902585547702947935299763072598839699998464384672996637902732873852694889918531280961418427273843986842642926050044264036577627186039272740202557444083022187530518185360661251768541248966038887613464768790856450813041149363898900378250690182425168612885163411054642558658156295962778966245969207090848808404409501944511406233113976570784491650856136800926697930489627684195758556090168310052014680088057514251070276886470167168380605883758287448820995626060755628264089552803925938098823666629370004725441982645747904669956289879506315765021699234709978534057818362446695198988180837258051837307000945455151685778358455847262061676738634206495040837662171879243425429064910042641340408063396370456675344672757811792404134377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47110466932817708148021842242403366957719065111175423132465133127908226576481815646748754046193154747952565130386594236155012528835649772678453544715098731332760363593198034628639203314247821892906303416621040930806991051250675370190801150364484446850966791062071706180673065491215589162587853741673394709486285628087927686047162232473819774307083985839762039242719230507866672358793310711290562517570267223536750001632390034944404059160044057567867806348029640241746529847910780457604858413401431208457892277903951336362170921012721123342340618478995696287074094891055547917634420371765878775833059076432909454074452082346713686348459573802560208053846962293324500139253497386970503068842288534854856890823827672972576748613788907633891284200978622109153036547360540251864877054130599736297064316947787435324843766887485451007289865285798053155913065608457415315404734175934242080114073387918115194362498331429979281557599842074052207846119722533730921419617351660377810348066557008740340358893744416744896928276546360819278248820214684477082504284182415226985031951976541659499711585579850879089513646550189191975200179658566206638246459902504155569195097906968886225611095250374130897590640941093968779176682628131929583137405194865244336924035538437082045591020845437635607963945352882021342223889754259213447495026847497969356047996827369895794939664757935811872216180982770522460345131202985746987119554542829106941114679902829125206132645585183691550704324098930449048418240666266153460644077626992903585089120024299206365824916632195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28525764311137671215300153375704948882238232162858351610513001372086648729001132522005144303841808217378430571518251158033256323984444142528689674918759205071679089951275053842070355062856135722429677347815953682783508954641463062503657581361495478624481711543656844615195217523498085187464937427846825229418303726022362035377515972031732007238986373200631472821102796818791263998407896767278182242058558862965934942869347015610131729827339545002855163760011345470149533323044225271878410414609583960324099453174965431783156093729686517459350982253053467283255760934873495061259676771620367936867947415975832090124905125207638069529939396915825154709940800203467298515117342335321862412448359235456022082813231587773157454202294751403899533174407464837682261105083617351299994545123885839217969367941542485364658657023586141421565470868005793594391038951895158445444356848082024060770755539131473764858245601094555442262982499791471002779128230447226490976846131124975032614367718569064943094809801971914671012773166758183531443867613379086459733200141243764508577249646181836687653226974968182647967670769823638631752461252094948211884168173796896480820488592491138738517270561057969360365080572122606245870734911057084296426273076351315634198210293365671051227388765205521185376907231021371924993810016166581955849007886129560116229968952199044276161288782134632583141279472250487908983392795373920962897701462902800485259577607331834160876741790360838195769080065699930257147505679398031671736552029980801435296735737418325569953952550579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65214702028532526710687390952291301051634197463480716155753620769230956078229245844904085283953184652730953637105081854295818360304780165382407787522218119704162254909482461770896235378549959008529227836518093003553951415200085237215428460143440460440358616530722657862635011459817940873172208040362496232608677604503382178573300753625246190676093501243184378007427320145993305707151670688121141122550375441596091528029097620264347667218201632912675042697634156320585768604097443934031416505424948806713831057027770664944724817145279501103736144957265063925516961542700230865557120865607733286142597508039491265355156070450684250370029876688657317102526542767392541015861574283837796286142990414697790443796221312688181313318341760953495136858532674032584479413206676763398353784867199590452070119448821521586803557535986142110960459192190405358977198344127961811207461240213086671565476731113604755888932440309443398398370941399635982901235434587241373060713389157627677007224268277880149357158995599419740104758681703137366530342911460742839050318243906383374648424708859109885383019108662231904262119089130688836205094474450581044650438062414697007837172442177079111913460254502175483500143340958606177137458254629121034188387974466336287960260042934694068244836445478507770646154639315234510623191856766850313492694639544967099598936887321179839513342840149998252104663470254263578117086709352551699843098086131811455755438254070879833943294914714341482759090275304444715153349591487364938432979263965446751477282271865117223437019232803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149209551138870638356186429485017990499663656489662003473605287235709880356535088671910410385291863239571555631224998616495019291061350647906636453694634361548382738763226972080399902311388339249814087493032912433983002513731539209211905217458451372986309963242620960736029100951326364922251920562354034357779263727489958226385155586790378630507096780498581777300673575046929042113303823578380610796488959445976444119375824737082660502401828407865404148782350360472123193803256217272590983694125775493540918023497302466492892745863252527993344673376331184643719179025062427348390545081683815346802772894094924059495066806299315592561863865699359695144784908902005445501618974268068197132030010626558312884573708087595287164345947058270962432105943471161870986228906919303173333740735076096771732427385709415502431646976749969701281640493412823443526200119027691310367992768965365912943469334499268696567202150977101212595579949078937839180738210017927014137754459011303480061995513572885724613504247304655414108113240380275571062096965824570544114858511181756257379359376550267963837040805203160576013980591755973162221382944006908679641627006179461914672802202112852600754144242363776898630928073818309021969226900277548348981211231858808004982084027786966264412209295353692832968602669862383450027511933505727729377464051545288233338544323678862226037697429655518245252026671684271192869333292536430360002247988721835175982993428276262393817733209128433530483779923761109356941928079865602533543598349901023853081334384025269445294197276276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113816204870903549593972466552022666316094884757349704244882942950391248827740841619025107652343167831531720804350487271371542444281682408901193436297087930494002664421182789311956950845375321338166851286509799650464556611543286589367351680325525974767281460742971492945821204034808835271634128424804076591056865236254047572379843281081509716326989420740737882073159937521866756643450286466408326053134039608625115756011211807387105072368774653460385816991454504375600713314580196210066425220996670631452777892336823794916542279038898886138208876986235841140003323225175920750882371438651466467785279452400340323929269403118412289759548900341738164867321159900297252651463312775855785948874725524673146595315416122041141833136344628940672047849278406368163937549464578487910193417691549150237207121522018391482995693375664452069874142750594919111999211511245383818379408354493917786719610845334404011282481197787687656695555747716963144215614462031351872692347616276388626460402165888782742643246573374486945222519264435906507102698324935716837831265864132135941658302267203109720131150348768213466493069231854014794940616913880288225772329271689607820854759861356958817950296166368283804225420917943501296475628794157216430610292632236127142119131529557171171256926950750389478961838943678520385617444300925285633923457205108140676613251649163538954584804665084594835911232480519241523080762318632850756285787996301975662897208514489720608160864105900792115359377769297507902013335953500036642570786700233295252119084221599329077544197844713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98485703502829367011882080645434244542178749017951126002144534324852187719374762701369051400970782685068114689789058518382250819557765451911684036645152039577467579331578093891620481246365309615064024870625112225880457583046136785116186084354094525814978622494287438192146608675288760344703566188505461984999199829769264117856152836812295706214368861902290794485840241547728721587726216807726176181293984412767479974455053653137047306916473369239291828340209920036389106226846788499161078741286884401755824570732090041542195486087523481301341322608427383694292464025364127973935356692211439956917027062837422195357583776862508987421661775981457522363469943875139546391579659447736080619198490409417689482471909816571661935568169598205396739885853929444751210376704475816181043059721973577548727458042043436566322123405170612436086413132662776461222911938674614834142287385066720074374906113565703326952361708388146913201045995412198395400508973356704604777029835631319811692544934194353582099049891899501253021674249468682375984326198415619390552184301373200370791889640982010200813691954525851323600664586893528254733839320466172554378281686252089199324998148686006996660278500194318011207836995199668664150516894589329641197496358874335007185945543973381787209122726387322371062065605040891345738157933252918539356003108630596629163535039211234417195692067755011960093027722125747579298242277892638066115598984863514845837445748807571560471145053747351915581420916589204636320891720239429676677446508404406962807389919927853624362080384914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156836659322148182669408069681429197248261692836479356659319443415335725385306454048776299195268197420211518218105775830004541050622773416426851603236328682009896975401817183923822271955220376428007683789050288656875540310875158723042242862806245006674862548409569605820087803008839116840240844397963057029628823299877411876417922822765531588783470961897133067284372649471135048864457951286714235617594286547833649218279799366448219333948420806344008967131340213632891128663042564279848097822093699028208075153378273137674401714689089163433332249419748256510537804842160851225782031465152839778559803295233278301669982180082672978236222758720253198669745530562094848097795715528651575124289813300765147467670047501609523974630688078847549635796370978088363986785810819901144634568758264104682322499319515382505059459915462271274608748816963901543223480927245979030005024031016785257278220882566235840228021696852022240208517670689433148860686125172094612940979148328602063099827552152273570363131509749636811287933191183836401919933318906187151904049380517956755979494597025463612643557530994241110090258060695097824879700041197046026738815270436046672772265073597251166946965009400011189641160669110158474033047708999770345844886430690763088406474279643921954702361666350146701317084167408928944112163692045659862697999524272825211467745029596658746621082811180994701666616865888471006873109522051664044634336975258766372803890642769674063330387168750462396247586127280551436048089480519004767678367067821175025460194644947265241417956837766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100939657985196010154234988823804633751929568712443901092054113404880805926276828329950191632135446676270155735360743904021856805893553922186523682406737826859006940473988582955320879679288402173987160832249269808021837453946198179056825335976969336676335023073436644543499808455742626442002227067140283134837534435537288015739246491719679166881066204576454807114628309188832864808526811475708846450855600145679589278879056374681022080610834974720268878550812039945552447114616105557327535621738041316397367604506930455604235434549558641123984182370190948933420557162376864071234470720079512093508666088399241547873428229182829788840879454070345402885648080464282217609575212390286551294532933439196158030298124752036800596761617114396149349527971566954753467005708644274859796781303150846646286012438878679456293243872936751169960525934178303085490125129031463030090638031138371166347233132460010112134419823495089408785764741150427540742963456351013062282806191076656871106955460243159554441184747315365711622555218056230405905563768288921131061657027506155633897300590046272080498602644560265072055027925706725295035103838574085871115552306934406958001588311015566911942350845253677572674661613068892053922660837632098875394617189343539536371858335420951453200739359640257459596463437416353241036868193622944668248476788927132096923758321960024662640657384685163660182006282975279276864322713986328525362950363656213505978905205583426431211072964486344103954845430897243364079493833257289849968489044348580697064795340060491866898643489411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36867422102778901841340333702096346363912447379864585000553782856087582614923775508715852283927420397065224508458123005030164703581655434748567464841921919522019306188244184444131116026759180596121115686239075107314442303727264615926770027909142728248869397843935801813200744059531672028748484663530828236790723546841120390776124472651222144230211563113589986986001261844754755100512354911432201045190887325884987161392502716238263254746671882168583668405930115448462087801999337002549980444657739513973378217550514806552035971081727724459631345186561858703743009654342270395492312344647423922560972402477503146178157071860143087867920112405124099421946890030561221510189199856850460309732989701013567779495865120275771640213981698737589078304549872587321912619004853953215962968609766308748199579701896140260131010178194098170984750862796633952448349544136021143503519241730005207577271125615896132005693909794478356257099475788804503391159327629230867217673774685468282183383815264794981221101008529500003609756682397162417428788705860537043012842429220330367869093331036942934047099747479275287696529653345273773804347379089312021411750737332404195121360926199451005868734268359172425667633282613470177708772512312634192874807996367027041843262894560520363304181168764061654968033160073856277865937842603949680903084671378231564497755234709831701771431846976336449015195190948685430324098142537205111338115948522607986263471149477014899592047152623280745562136404748842658079305757476713443449770968848023674223648391519651926643209205282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42885746422356373473402437059481397030489160246412042303305039266474625586791847510182389770451912874787554173271009272971025518218158158815308302058676788776025901337969788931852420225268614509992205592280550521508592224887333223777162540180661367505716298889119421226005500797148108573561728165145367098777378215149843412873703704947716226739866809167978819385123588916456832149279823839570880895847640810516326866265168725389674275849472895903822604068524874812166253472788891657409979470025338945757759351603309173061652114349645871737166381503124485700416492512284478196171668567169097999131706330883556253015407527512526613332707524346769079894546962219524121364146455111319397566797528583382424258725326176947288977015235807031082223834926446768512612057435594044805089004925914864535001291560814541466067635849437761428693450696619146454658084399077882509086086739552682099883008271321415193144173995428962467431838695175940151272914262567496492364297666206665227058277120988773196895219813920048749589026189860611627216349137255576570224905829334037303637180186362424884876902594014412295098610877360599322537094586098828432394592256206927549938490824495386535229384321412276704595828664122348518824483487301127910283942180012467345529391445068572312526130510358933735778234851637630547449314250441855853330068492507552878561982064381863636558051567011073026385226212226314432481014912471337290653885859679300540920212964893849909684292282417019591121075862438173349316419338305701129321924551805198133557378085583831240459484353013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62375186396025254406140892679611904303375732149476981594337466760460989939927648049401738323580459581028566867037808519691803894237080704711516501150752604818661904016165361941830060430760518442231275915359050325729225262669234744982122063908630993782683098272467065845099081656154741820800788444460968542588257676650896383874041342662046421791581588879541382364732220685008137147549943658635660740401504849980668859180851167927356296618275762984583733332276617964290685729768398728506866897396927086908669761305348694752244417085936320754459759348089384328264323154943186998590906976697161546078332284734983367515456768678210116041831504906653964480991758260984887909137513891186093853959302953868056146735935605538210377039987170935426074585634896284105671278337205970556045817136202065348354203962760981225585746255469365815141498498564714464058889616983629647546348506139061080350996027868951774603236920914303331764426564473789407523519394372559217333907466491321705012060191684704019815161322052309644553596757221353987454941085490160185168161318142972010401856904282005782581107568906138209941467788134928287242368756266510612816307942837514197871323733357304101251579275356506724682280617033712401867824092514043509298358014059000523679669406336514461679251363864918450943171863950538082257826937811762917444475500467658766538829461298220443013085623283551290176892389837111765365797349896271288542897006182234974168172346229991274037709824929842082930747446514458604332143685237845357750274218662204984282064538480799864620600994069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145732743225227136562849671189208803892769571118918183091896822907200051289085845635447891342487875093393098577703209431703868737286388878967028334444602631812663138678253167851051658978743196969810157637759577051123190402311160205073983804322592009386981840280355257565588576455495809938245269920240731325498212296656593748645081921564053423167702590642388069760681946630933621906904856401791310095308558930040950761764315539870686720533638982730662134600457256005101205698105950618252282860976214131601501947548731674179382413772319404435660911556202852484381060254761854170743523140024908698445083867668859344230914452005239529955817493743212531853232887835988893247740738770824698628368393168790870700141310125582291371223195602286116946912778644011868879213501740067752696162182667640387420222088232554844718544405020328868946544166239240800353078606281139532042769581213909633249135629406929031762498462764592122692959433673498387314962655547947449078060890159772751388072196227692483408919447164032411026286673323679947154635161320277045218701644904482470306745676030151596260281385715943259951652984166786982495951024434300410320011801328117580233471119868513731581004686606004456134911340392543057493901807886993832652288871329891551700006410114595349473510044317148592757836453261764475556553286800541759821379366031040859399545059533617137419522808538011187714841595602808946719419108121453907911412753968000769977005419115776553149546218249002591632863180101057256752478561053637537372802631597815866575894712019983905060755283126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78409630357246305329518350885547379187652423790295555298400796108784438267733557540859960455054367367902539966519451325631075107349003954299186525045607726495645808291428468488808138095014833579857402509477874249426894397305598429906079724694085099524146668010629884096882451864981901102294572535374743062486358404809243280731984839344209495400485577726417949116801510959303898063277834528456132693443924213888543949166663268923125920148645001036062640834026153835561036434730209581841373075603747708972411448928333810466046129986183899298995934247271071054732531721737009469955879502562040439041165632525912472131139982054302426624299277023430357500741881576904323959854709638948963568827163904303563784676562429158844460316541734283604311156342812357458457241938163255553186622313113008309723949951380019139221549413193184160578706687939959089135476400922463984072132677882787447261959895261248526730996595564981540295490191403595711092594276907110435446854175940829727805125551257133606030918835151446144752250753303198568175309773075817177710358120416191810132979364212563031818426655211919396739604576145129418293633753004823743030062388184590411995087387485018759209279471517773533163434003144581792516388643170516209852372184064599890368854750791463013726525845856576416381875650853009890840792695942583960111708452378288906852750000212523313631811774377533354202625206684184733634962081004463373909649503820575235251544111849167300557584218921514827198360378956829236710122723311059043902876734792813377724943012139883531900192175057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47896625402585306687277674226294828610950578372303080630798471901439239534484908615430122665843362189739881208364315295403548675835676732554480834199725134836548966313911863505364455990688353441850402037492610841054987661291207297475717434509102264400079190379860344726494175625362820517773388966588393184170997291783689906957179209699684036792021924583340594077404078851419858827238627940635286360353267341059687746989732734775555809354536681165242189330679834948412911565987924544095115487126873529887473878851486640439391865736635122446454854536904464462404577033133044091213890711223037923363153610240146931706100073556503930783204919653779061539125743225367032229823996239521414189817473552121557926806610762522874268487145645465669551894210683276590621688199839421646935333317383016660131010932442011051794572024975563520836897584215957307048759776205035802688122497495977780077691883961032874503035268664979390804668563984299819824407905247862844723346005854254430746175262497875847970619209105613481937550154783544395777274381619766239778973643754811348797619696644452065434169639409222506449147701640999767846984566815229670473816656778546887095460585322285860609641924776296085324479072973337514463604605461728081168933124709908600563197681411861165968838786449955358776368520494114654105012520465172888412481617890270115247208834344818439039190899833602500927773547588824261164053093060239487534998266815702156209841043601474294086415255341137831314295407743555013091853656998706995926220579731618598968840299200805974191310958209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12469325957424301626888119562305320043402471345250883431626757023674326211964501750914823408900180463610536809496042555452447698911343416659610595306505869192288051690171653965574425152293056822041673091547154996532772601806039648388461058662530522435890021825573599060362627279380774021025311361466887479288137016584759521502963001168723755282409178072527006822540503902322382531777293053133172227327761099600814392270411441836313920633768416369082151721316255220209059178214514717865338586879914775520816371146707449629975495089824939732253381394321353996873072846103609655597481270606123264644787015120906193146920542651338442660775756795205308809268971932043942760390023572288635191916214649702297026584799047812748498993365436917199039687528461839167602145351811206034825488426155066038162019348200435466464438002010303679067545266007021350695313350854392448511839020747995087783772987288953055824616708118550603166401815705689183397258632580367089158022218711057157520961507965154523407364041932226204790254613839215726677214308119227821965772796467970654732494255678698207019379718703355057996901706160132258951848224051542597277660646713256418797731303730040505819227939939426454370230468689986538046621657471461004505986475113184937475258888144996335453844916062899801759689988614105530449859459536283231169908726719251324988778404084155576756703081043250711206367602900763939300408197588757712228703634601781777891079579732458237515808928769573386307212778355302720300389572459690986898756962015947556918816009585495447221816028418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54281162108352270894838034766775453357238154193592302929527910002095191820398419491367688841524776670835785951184107389096399570227373695933957968882308211480915321123017422122331516090600017230757163649735962466554544344867862443099410642901100165120402267385311638340215968458116975217824431371953565233522482697302241554899487508330966445705746650933487482099279541496763729920790030653553825432340726012401651656786852878484138864479589380572976479022843458317561324518031258012097106258471763949613647002306390835223180543996791751959677250676748067384551127717921422155065142846092993782670430715685927205672470690597797316718917947480383604851663310401756380707082392674006863725405627370815123437170409139564987163924107200227181555815925250705100102445008440190307217428812140403772533002592093268326035887308295747809686410449579112895290267085976820776487434786475648636153098887137225004900474660054857244127036293599603969104388239576768157976470643915806946613902177278974667011743914747418519719048962424563796035948596979109605041037040520133400933038402622058025708860106455822272602731024834979379560850877473870725367038558857200047996436635351118866170540237237520501600705301529354121246314169194463827542523313396609967491116005871877045730340637103412905125710716506854457571228452385561193613251707112937274406092684141669918807828169705865426618745468665511767598931138577779660047470657180493081397276334528411605124042276965375931644489792945092228721973671160144747709022160111393363797338824275791039192340537644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148799233185843063572352168032714351720439866230510813742131399271087888353476345552014925733879517870784667976864829986000800120587811978785773823575495100349463152838579229250491977601313327870490358832571851156345499495801936671603194728182545307870909820621796073702028061141817056281077878976093005294134386347156767135656955999527948794757275574548552711540849726914195489431379493999999055378581572411335002568608462053648050950855699605389977677596275629986510806444012514244019578580371206081896802680322843953275242884385641145102728260689608559152355234761643120066766662203027723044555682377446611196668675621050093228724322933973323989422886817766058523281007611480195312379526524639206532804935203350472780742962996597044036951110258204937485700385763724380509793705574439152285679280236423386309735999200801673829279651664782210807881711144944135511253728288208857801613080053977041000307023183003375320305983033224977357406108104663316280158163927108981102670005003182370662107285398356679426338675995537771339439987055077628900722983093294560427103255036887428241175314072203329564142522695955778925156329645710126604022520638177961287271725344177276200917700320056714703948925462650164142422591279619861280205845102778070134194522425881385678046514837197345311777558959880021326475914676428172872637429180740307855955975149675904877799610932678049349869633643874266499966425762469918308965452969831191552075419455925072237902413491280528397668733865831211906260378885214363293609873234570454471149360210683640784723609504702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146028213423845473788628289157527903650651472704518048519167187512481151950166099219606064689912940332938600937808052227451451104948599258226143348375059136670076492016913928293259462421347474544096529307024757637755750250190741475434507761397904441591192349218239424743959544086371602470621758261978416268546720727429650240073754932152645586234489147220273882218113250744153167677349448536769878319113082131321691490456843970659901430569208315980065212087863079036038562065587168078031760456894112782996506158670375663310692069635540906551970355437645869851535345986631229501530699070878936424144678877304315884935693568764025762598976027316729088022618901411890814375344867133383932158529128732449032101911970376207436720991969301804645596571789889019381077844634083898910763354880615156578164340433754476172418949454187132155559610442052256096666106966264701403430324039035127377356843996249218613094319595684191795871306158792180347675462238290015721801844324800723050460275674705530882494674804463081620337078720151680476298974950850575635793307199773620264963742409130740250732216938021554280914514616990879691794827522505155897532462993643551521542840401584490312935343109240638054227127636365576939408648790435832199919240796851572169810823592258250892821081783554698707831998518287230383458297299166560717523203255035932881303271906037411732918813010219269449580284763437117677167612820484038532423532464923495652318261519858295699872818619105337565199601943109357942183207338765736103097097554446896960074794482289832473744035292295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153230128185924329729296125955903123687017827150455689249689218589081651174465481405011873955204082707787865785341233561201797339604239480181351664375792495126057925045863041830556967710572786156463002006956383058977822981873743110726139496892360185211108754503869300496351617698375930857249375994248176138241601989056036440243670507414294626227060669152724261001016860634337235775912492723233658739642479078302101760097258327636489481924608211527238814861644283028601605639964115121434843205782377830924103804996848533464650200058828600532954151047836811279200240066088611250057948154536027990226642228760314297163631601851444053865868402115696449831936684808503954605753658723544515575871932471825531279068055020781150156219636581936031618066095254249430224367253708270462311276264024563629078746247943351329869957312674315030181631908251668461976666101810662303967568867074896976764857535468971434560433934287088702965104826083029465284008647133865386713574028642899156376632943812167078119022411018765596401268445737419228418857879014206479955570408963689303811699799001156717587978588963228086783029067459120423636220230161672514337721537633149614675464346046761151904199231768391296315997645478278097007340865889221013644788129809481731679035930822597381929225627540174393323056234656721811753707891990702812976794365074428152495985280990947950503502154007007976365712588796776466973158222221637228870061763748876754219808831941429283959430555656572335831625718982921216077380347256061212289820924523189426452564312012169777592232844222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151397904075115706093690321823014823861085654813234892954146930992765157829301354346104688510866122922289810991174248777052699213598750311942965402283157173274642736883981378201508279012067348385405415107244352325584497432757623736975938957510406208077883853700455768576895742218679990742723416606846907565350882526605544450490602209970109702371733351334246921252671711832755160199026111162556326675588066601349681841533353741802114406640517861026676137730006587187071852164095929568680037932632159499515833172053465569665089629216926542128339581872659014715409425347572163687170226807243381580992885315389634334882634917086175761809840898416834036532000454046005359116632950876182614349649560256380488244483397762738167056776975280697957677351341671098826260865466757632160469031331482239250078281981594941198083562188620821222950856842371763933059544342866808500384608923567394231105739741547537268957578665264565506651853089406729394874652592237065747552555566832851941425826592097348292092851085343217962168883772471986394023750216123464412319487720907200994428466932262720745677192494504938399400225904609679507184161309820296789162960181893761397802251576075737297112929579423547694617638124727627029276353007357223876881249479841130376725198581492897674201988926900202894123447162677526976107126834636093436749376279563819741385886792222893471771607109003529421501443518059792849016934791340539929681403527774082576660204550453313980503233211174211276829686905991618319094371623511876877975886671541064554509538924276357805180760892604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103082374921497253952435393204366496469563655163578938849659721282955667128064491668320312840193214130438459523948724742837263900370900767362398271308987088134464531639152785707757220924699417239397445479483516593247968951114806763341058919960516293297552786182927753704804514719783519190947364767053786819950838589748189945104619746817944818504932577010130805701012667113670514037151884812378979421322243437969560798624681675227585659220525363151984342989054040454029504374350386046561691297755833706865419724422017506219674405826193937017314223430454265131447997159176200822651764510926475638150597989798060373314354056678829693763129504408194332705528825355447214800885133381616296208586789913968224922485149313110707929097527026157052075402460101993987943342711423376030977074863475213092769039518739134206370848574469753125798149943689196541635132368576447842263706600474271443776122672745535826230377889697131716477838787813058782280563290440772436075636042135950640846904287546525787550284482536869140210815988467318425140410000872726426551173914815055247060421197095117097623916449116082408323867702334129118761889055552911744192619176720677042844388314269988617110565440927654166089724939226327898699955795757898869553897938577743297556325808856706797855175806268794144090117277358988722346187195681918570963537861162365684484587628491425094913118235646568071528134197050861723798985058036850955104515242076355995495936262592598022366734099085323886009449208537089638461652332218573375280699085458850456330781854014018773599811911678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47288081191647364929055959594369734064389290762081020775435312246733966244973720858891462610206360674980263200379654971892459145406758200822534064825987235279502833255737825683686749219537077750956343751711581190653129279011307701887534783143958945052998030151630585151047814198453721018792133617621154553263305253546357851690544207794671438322158097337987325883522290082070130508700975272282993487288721003857701704273598350586147048861095928898182885251404026474990076339049222646656488396434751260566151446188765902784205202163963945422347007226279140504795827041240164963890893453518974007232969327785075084739207902307937552507488684133035005813085367063677974320190175688333233804052688029011261366595127377322414293687709074739669501309849195722643200731453613216059500338060824368046258559098155042502804628800239880968089353328274582350045359774934619498507191116963368031469154922706368224963913494003443835021842801907790553519573864892682440385281906517102851795292640977097513955655338188476450195501727115852668812037537638379859950530772296225857238895498230030215685449684103645147889573090544623648174808126732002206143920021341044440741903651075061000495828681211312422687221318400441117150938373290509313480732130813027852023806276433288314460757206466890959758119740143153438662136269113563912476683679818650007459152713156633325983503059262375466659380456871616321048993157172731907160451808423083426362807471806777886277415516886486909824800554868833310221870005438097340498169855718326361103530842816097008683148577285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25409532678830989367272512136478444219077951049966238578102899626283577124262906197454803798519153811091220682339173319822896764894573135062308520096059120641633306562140229715890326607440891596521307075824697564010903561464986076975238039606442382053369191724680363490542907994093695558284294150683407668974425721116279274235753522359756234559419143376043708958767190308477106680822295944121183319833867707276234684845824892277362232903354506053490880129479568557513009935529074349385117759411175843741430491718627519607652534508403694312763199492725589256260138736858906042730432054347599671190675781918866208943390950150658205822006617293173603982640977474422137306005876548942839968340774772654206081118849625352789054450704472196650316914969361096791247060532760075908675838443785465123265194672464463100170178382224027300221879283185642570458050744524298711506316246789021504551437258883877525680163690516191327066592277892543000711563365802735486952170354863232233597686163182680326886886100481468311126085032311390866910720170804453128845041984845445320418122957755540457787421353032347766752494091742053650484983852884123095523806996868968784226607436506369016824052393790591070150383888323453745149450946589353292770956479340587132721634405890159455796268362838779244170560061090976250843287741478979024624537458522015023979803906593127758793466112444067341644226418923735101173363427226917243276212257827870819600393871122392424893180050347328922667984716911260248358760662662223016165398975492729734835713658488661011335384515497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97074818057374723444809253296533282779598611083397403578451553800827179142151291736175946237990929171129159371960358844804026919144822347678192839820225817669472699667755114045277848775762049348477669651571262034698521662329721735976593746586330017065425790091089255435001587606646422876512201154425030663003605448617880472613096673595037721770807274504921013044890837827599200268340981819351069704657643449119446296280611588319645809965288304035466931066112895986773813016144016066953607655366572745539701378102094811806963299363400327926830531875428364657259850148196778370260631607119104092374067193872381166925379597862304423767138959046229134923831486720040267333616004505996165243585907486113699245625531504031136909662959260199870566741551052694231448015361166353563640333179686244872736254376827793016167532160956857560093522640475602108738029258860353946900523848905505219105618354660583243698871666459826284301699888040159170231189469366350826112343085528761087887903989013581124170064604402094257336133479976826097618234369469108540923638908559519617458134487244959285283313196303992618881875650317759286544137431165662453941118486196504904366385165304802127341681429688020168993027749759455583504562567732763774863958532186950010220686961295854186818899238879544944641783146836436215328330803182152700361825671570938129119387203346741178794396782687017046189706624177875563609298887120924002881432385192019657566533321950080176540242285883603840048300891396841617382908829254665107487814522563942735159303315502328385524891693590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104237112976745859225075471710999643208013727609897513660353482471670104656449194420601877556569958941236781719795375387665503144964129463701835960869619620440003168235458572178806760019833472093725080353590634802630966563232551486421854925317789559379335511625557212344807936890995292872662688029756326455034923409828703398240131162870841725348842225469446273462065585815834422484767686994552400118176140661728495242983065724858055573206275274207476493417798647369351206508992511799176461601295288736779180928476019586495030042060913858736699932494526871288369863174000963687708107553580664245556076403499972526862682088890436086371735863212408910380034886368472868636991170340904922367628876450959359849637474443846499184645295845979970567301454467081356394498527436080767380249085089287801677870553322977607850683729714632913232390493312540785550415863982193512058930597430975822749641706841211402147210042922968369154620816344653526619282013085715757021940715533958935194011666881246459795712570390558186681881699612491722962524737894027872745815018494859499716705328540230064464761941192293510985442807371978615898047674740629637681480535162241552348056716828426697528686642523757781392855138504174024527715787143823448792470838212964618435273696563775467243032463817099844900134777096624184342272048906250088614164869447657491312748347226668099017672595967160489194156720488930367586661453793386927558027574827001976079182615253797028018621979200099092927199749199811244712402775700086755161224215283875748163379348219929470706239099129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42859657960559491190950932761777510006663458270145121299552547411281260028886761192026351930585314550010553580146824417579917085665381182863513899381746053003460685401658443403586388023216981437351853323323014351471793071448013416950462777789257776250925682137918247181652390146569261649635191212845163623824325653205036845891440477560136398570750542599106195531792420266795943701964849790425873883277413484343418317340246774062131700352325172127081913615024164082373865582062086336930331930208115306871495540245244415025581181170242376214569985254031359794643740285585977013470572735377294207874576429542525667368108652803355049835692536656207205805864212024827742571973804377452231950627530305255154191629812688779653465273084241927013998715576257380594517107454672187435012266131897558982139141648199698273669613727158164320958634161771895052092140823600805664563299165586449309260124804823320453924261592757347474519463165777688924259218920820470126777045077237481861571435491998847039972046279767288837693574791053047271502328839537353279445475286909416850455055666001403901584212246528900280779855217204650953038923996896179601848086581323913451580063631536432280009872322883687103886341233597655010926387734039268802118268321410169236641348687386726661679532677570741672034764212197016985737367881875891101179445968900279304439151453981641284865106941706369850014938192982999739466569843038235704563979585447745254397845129770628847587938588456074130595839185321614484763791859539844968563937283241852623507388998309989499788219885244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154792344130958992172789413743019514004436123898225014647290721158120691295794437646690803202329288431660103378760418323319762790552505062999708121626047015578541853924097025862247943787443249535125202461981705427366233958661696142991099484929988000407754812124039710694500826711468298289749973447558492013476372026322786746367806932951441790986655165590680142994908502922592159753456488030571773143242334140552546568755105003772441920983776626315108208253143829451934334300791905599814808139965909860176091152180793210972489426343967078923700244654305215423387735155525187335521810879376702122184853205460790665818651568349894023077382358961788364943085921038009836004154635510058339674196098163148272542799743689609800478680667697744863345348848360302812556602258396734815540912124108340363859025457846800925215434184019367437169870690927048896496977233485717877930937554834608733888434390859199354335200378432991667934210634215033669024054007472106676689373346070391142148414194071344674074178857703997128118390655842672368226454391161825799956501044519292798472703771351028045546491065306219031534412498778856500810799708727106221690099431744027941888502842079670304783571624638828003855321942074560089566624068573281015054593108677973244036696651571963757623514412184307483901764024112573199707531295453163252784086292279511970388764344427051208064944924711558403661765588166797106178324078041809489478984391756484165439098310240746431990800405660010205854458563751600831765279055491242968570610781417404629229000676761656831693147426103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31431930631890086023645760083787592990173012210130464823501539246178527405790929479342534572480887883018527045283622033765647983082476677988719422451219037741345711727852806401998550697568501121213301144998145154006525453296383083595847742387075191978052175620797852575419957166815251142483975019797168897545725407355832437021524744525765368651658582235238959838339830042668429371301162762834797268706638754537588479838199855619205397123682531455433115500094652010837751936630483983840317869399016029681808942938189355996147145113058645468869753277717907046281830185580250837482852707606014395495308694809883211340844174099522780312357817174175940011750314861181237992659732117459671482412909016761891126103783731238973605389513536694730556035872362288910531938587919719105486868605110888097028056213853208462961214380178845646413033153378312134809148132771332558400958895850275511463684315975251610086168521801259149055954617217167621620652197218971824598484085438383048719854296462142375768578468579313294164220895354169643145927907225956214466543912226726667328915058937508341755348119754751421439290722417826755637221266244717664639850879120319846855228846968741605725072238872255432784218781906106148582747209847062789191678566678945609716180254916781320481374601469496980494552303399285025491755205724066018209631703370178327623792727610547812738747395775727104279086145729722638347542094741817925201930907600867970100593544819512562047620103096336522396361343884834757909927604827483365689905777410999860140629230807652399155143409401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101391957740508544909110113630573674837971547485029099879485735685643631248877556007746747348720853285624840414593845265730328123609053587426251875124585346208653418341946247625996918444272912898092992825931816075372655013185355198198014485983772285998745815696139083994310200899916811896099329314847898216902727770803162995922778097766887867914336723946674842267209917570407062936132948581421065905890583025072990880528899407189018738880176399200765383377510761985773484736244546002020487102329880516066526153799436870415839930436922898737527191966061927403197524702457667736368379259079164713082028620547633559028522315818679339194356750168235298058861807330567079621720960961515959306086958613862854099712732043365849026306550692262903494171778045799490110023846427721153893192893064970751158445457047392928963751325676866656284559332328518190168460512336117214370398003942606326382348747323146172111761212435970141254855505091872485653519924487362124425248208528255320092580504032342145836370535601599883759291422382600552720207558708399918713782727998719532343930741482988235402357450145515077582562664381660361766222181847987367368230855159495363938160152214084314838099017855434939475447927165692183376673229419008123744025497462877239663451140606928028920335008237308150582864260869659314707362378100756849938138286462728001127367792037440267867194468523922946797100071991695709622560546806668083221147077500054181804879058797999203783986496898160542080529675752232914247645503328275714985466284112575858345160666011129812581475809634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46151520500251613983116028487122270755860156726352353355632830521824104289641271689960801686099333144383102898465447255874837892175354249576431465339647894423523642808932179389390796873929972182526865648623723404883024950777917966711571654356417846272634533087179415722082960101601339899831642319190294279658210574227385481197904591170344357405389687647571927041497225903818691015654864333113541158180583926199739213818779304449825712956904714143420258209959672421080085489548383919959499054371229600953969712537871166294294445765818410476257232095092699065066671952972557977033866973162389217564906484813553478868216446137029499933431607963930184961690467401730494723291729978144052591012787854603729381072378694112810842188047970315614552519243336586032761732500431474287201269161706222608409998006917686270037692434821450168939967778343327988519149557316933819545692305643939168073963919510255758590594993277030554673459345460859442679894896018315854743743264148361640753024645245383554458021072205127646679906090609564370347247869185608093009899825763186672467134083793761765993805336718112915893425573840119667389101119875271183830574513334602202707952380904946511225035995657256450950333220881386591116284407575587364209036713124877389034040560754733608797445540587436829866342791590781291003914706705273609015354012792735233877066387235900011414985293863944701451663517878724308381550204842812015912261207953381806687432046362057983766181306831101457782322448032029096150314897322668373668460837632934965197561990876158608164547237132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104034276704774480434655837315604457953083919538209291990250913710084170248502041155819661279429734621027139692400844243965450980139520494621647947425111704125984973621896509643356173324087951350989302764535401843745447611261662683623809159304652315328372754652371273259335646806339088727574622722573202439220017230461225992994561681118355619895099638963801486982112281519577535400363567895012391608921411031454137974417071687038618626376404880840246212097089170163385286449305086581921801401244525266278213231215750684917451458797099197100606359559668486178734190805474164042316742739914520002588467394476023668381260323102706316049790364364456379499177119288987868769293746314965433320591909402350904974185657194985037596797365234668125816025227356678409889855300738128444518107168122241841489626509214918262944901619594684435633362538933587625406754387318610332413597875753924856164409690050267760248696099638510690019976713213622557088442885395989947869481938244300733403729070980297351291621667646110432017279711286526718538542288659017677928272884429558432315215219244013548518548750134849463382247879084456460365798688489353840764466462741104605263269185920884344980394022446012005018906557455588438261846822583584335218978147573693391543347543486836028894125795583933534854297214116851956986603289265419312972194164439356048277506630181359364202471251366119269226381616008142952491695998634581435383226530588385482543933933103326158690771430631167975076186975600306230167984679911182538008265254613785699536020276132209237626732561993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15842122891161113109317465973149028710474903802972243563734992447840383264850295733789030618581349983217155400456626767542037900545419650533581256234292805329128583041551507437353485783566047944329029078541907320918947708463555245112641773447361324546561576837039632087889766132487742438996789562445728577646392494139719540642334686113328960425401988833057168404849859258759749607384607531205777727636569835967890155015637200274462359486724965250267263673353714602525220371829040930522108933520614428741386107465479118822436097141126447841005867704473087961577619507305750516774865476858147338915782398592516884128039396136964320558052671338071804351994305911522680716907048184371033264393170240259139800728698912111807423646086146905845903341235786687843789133648141609470616680041588534540373205168924073617395302282293875894595687905400413084058229606134640362036358668317288924901202686625304926900294702379045555509284505212528576265429726114281320920026592166927094743816059213593963970873467825054597423301634658531480601789215242333029626179074151205683084659993028465589821939162924064338606369323099521105655299362404312383503632737588088340950729880555356174137576598886252472290923570158673390913247103868604153418113375554005479593727490252606430678242708267912966917047109630010272160168900455591387689897750678465448366833439929610627020156921840915826224654574913307575679157606725560475304180399442607840214086881088635885608922403237382813210787756503953748930959044974127597717748475350125735477468206793719671518673921006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133609994576119751193080507679627028186995384363757180345851413641062942979944352507722584292580208892606976087049924034135492579760229285759790136685134291407158415601427176338748010507554139953448666442409829838866479915254419004724439395116914906381713940943084095254033210353474550560282962628736350422653617558809624362546714372121847771178826149982835876609763935954562246985446358039210179417346585194764198649765569159183681652320171067482202223708269419637429319769623531742049622033405824523275403747845842195672307641949413153355787802252318955755798719448605729104048940743647274448839364605150727821723503049485480146671122916592621879116949693499357952194847645734219202254356149067089320598274007673763659278309180989730523189100353726257881681406805928578723073846444701602873940762708594030092167008158525905809063930552705341203844468234090951225059814641021122220106457361578714177611135762767741887613068150297447927360247379382660119035110616372812470738300053739797626931892989339893266930769564637977357962225958266729702015815433758907602233736189416043206763095728207591234073982896948093253928869960487141099037868801054497383955925022623408018104208164154796865249874612924602480285315747343686585361319124746784518724264850799052743341921980822198151297882866835845738272818721508955547064138453226276469762028756946843466177707522472441054387664444371528883463468028594681846391300205063108567587311617606353183881514165573760178203157220240044249880886536030941333808428545520866083560055700809682274023916231335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12880092039849476162121685326537498929903957679172984008418171250089715924030811778854433484343013936389463909351055810901220162809078259623405122514682813393154349600762557880378873023922504580231134986982897937687049034943001246424724533323889660388261253880053938337990697130319182231676731780913372314230850334412453593867152065902405393280864321485612769969109944030983344665407546086812987428499061625694160874445522344883496714779288531789959906512884063613563835247347526350756496059200587607353752729601838503129901096975127864725140427516369074839752874784838960266769065700453885612219878714133175947397551485565800924561711475439849032972182494832280582836372770098053782746112754744912094956639521704135989910539634530100719611570327106164968955355438915246118688221888492393456309789217677439168408713930865102631322813410000369316674368431467061084800112402393087162763026266330505449592404556739551368742546817634773730567820302794765251178552263482419738312821454811482588779521214343641973256068126036732920354456177712204948994006596121736467290807758771821246821134406009044510134431203870644968952009830095761620885933333931219906138742865900219972248419435582852481007428173556273027176385736695488731014610327088090016296706269749249463721308850611074011135389754744227000075743302551727856623153290876816667815620383839814097463898776619275693330577780385170805454217087856494926120015849374068041373880700482709769177044878007566114077964423436967289910121386231084431502567282296596659714295662527853195212771958796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166812415731139319669519687016821007278553478809420729051607982631215288789417133321607896719119996900417497602330184442782263268107824553499518260747632371686499902668969146718063434379406309805547463390063163887308928673349856277160490935872852606175255665463563996372737197104580435900972777096423103355411093233347109558133379382986215822438366422287472613941774934693385048384973004199149615758082744519170709133883090572385855461719295497903936820684375667637785264608842373773576820582699458923061757807195186540619246225370239796180241852183612752987859752172413428346241013357578131430639031582525232193952993969072495178499470606365223281560307232900188536222928404759598126657899617645793364553760221409590985731445444930956750842622614958593842728786525180159521594086455806699512034720086847591197888657132153457791125579250007242175283328143542123372747076669849314756846808054588362665235004384203389552868137822782228197771215390068109216058452714623435884973053450931816777817355456222676658243669918944837819486390631587772416313100973772278482358958546552983297370001062745062472084394044551012368813296523599595402280936261485975997135453107784824893866375364078028990098657070490045748272503079157633758666257903502773629476477837347348699967187320497329638084432552119995600778704731175626813958270095024590513293488623415866094951703691163097913835311321183763039965370015895526487133699373257133647854638287433210047864689389951523685250930286294669341817993759736513988481946539501938494608901865437555136011424066876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124584458699137316672324900012927103492839599628934690733374451338449869073357549230617953969223626722209254637796903520501786526122907040991001349135848879445169683089756157400610135705061419198393266607426866719633493359573504165353216347415701684694877837250867396121998371835870818158889204222405644325144414882149677660938204208516806255460637890810912052584055444669315905841506486078333081128061058169921159747268002914527741919024886357103477588421860264127710671255110169316983747997686426748229794679627921434070125393598740980170328633143451472468816083164436004378279199259184370484679246139222501523840222163256974730999048833836989660444998862652220664311905548607380072322586970495828401528718933244282765631334743999702330848210023134938168731765926507291148075846695024759080844716331301900291604555507722369108890762323490937963094103766380122621145981874654123661056063617308262428222872814860757611033993740149157234173652995844646947935564754312187000128114567714110952293125565563235631022247850546604603633548883434580185667736063397350242199882541681418338143227521904320119490717867076419414698150048779918206735043164246778290755130601191963840225982516225750502751382425447511538889335151483989312557652629968557867457947498352013397900275047147056024005832996269379770349403994807640125238130412625589099322847102099212460910468591982148146504959370141405094135638063180966900960634431873732281924124095081671337011375431894150259579224537618073150553027927867731727498386589293822263518521463052750288879764449674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169351682533976354144741005087082484624374453164368326152924577527531678405685113048211474918147800330034060906510573882288149594274797335429488371007220206588804443656534261341520431774487684869685273454818868554647397502482729133387344796133001748062965238675074191098395709229040747954592502987967320593727706842335650545512618379810967694639953914969271426415836916828078434468039581855597590075021412501292123730619989956167045622616466423071781495051795809770226668880623209364841761388459187594466764873688667256417278814128533489691200886125909925718276101132106264144510365094218764089175599857660731523395144831695068736930144579098478926569470481676627618404758784538651950002776955825683543697742736807338057380635415186950445099829531027743232485083677495604288919945731222806809669540814274535511166015400690703311349134028005396885328546564352012539964258297249651009587680149510152555011427859166368764682984027190497502514170694957765665050624732772089380561179948121630935703554605754850603944408284548347655525358691308947871718553891475159485856460271121198711570622176977345516882842251220065989712267171041162459467880499644822226162805206288088595902423347741050236981550451010810649058401098258162487902703806578925954802037979520414090225209936485622382458830469762490265740974067619120426566447748212806117205171480895796440013998525030208674814778285730493117662930492008264225960369419447032879739119447806592032682474034179656675635125875225333284674417847730060004447661641312738850928795751156427746759533700260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71212160408114074805862514410331970645839408192936920795545674945774736228356240853013254056379578704814548607808128342952793022627773290635435271247846231622431325711738374235501878032709945372826459542390136083693272223973573869372856373239795334531058591176813367889504226113071072783318239933598240969639169839956943008754045567253253699277147853125849792594228054812361849203751485003501953657511656465184228418315449064812467579346177499446554047396847457950098515169469171188929799501076830247639929275550532011005776638102393167315900187869312923265056578851040574395745693403775503819219582982009840890617301919610433028004768960851982673872593836621311730859082798365116978020816426116958300838204202099890195970795675495912723058746674382336354918548289908866918069590323437479623121000279850314789843500405915584999641298699913979338603740253452641935539727154360730931090818206134227537456266861399800849418332900064897697953954982668376572540034947440415494403864104671321285700797791842692652546538478678519017211485926899533547874488719506634638365044611714662303901089713946306749007489883601414836713652299811015943905835829922224875132045781998990039833938628767278282018191319344600743746871884616824037088733035458903331466107546338058265438907172957919014901164464601995674866758398902611182236117670255145857918533551813320277230243026095609405687522255118334141506897650586177487879442129348171255767276162069863783764250159779246038430077015501796542135420304026197456230117256041466211571539454784892533065339556383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116575809448455130603508622020585450496819204544694816087716766139636140057156236063889515037602532091541803821898190858962814381996527576420714015854444116496774125481728781139085337378136487599380798520708150022761437526558265037087933355285590500704599953097661003211307172644475264180419147210616878717990190055622135332462537149934963486585438425005304761396609301022965305298815595290137296772480452228516576987787028140907391702034919042541390054965732305802896953012596045528527465254934152473814502189705541475761350124988978106421036625480635451238539808983059612221273136425906021069507361855380122417287574429792299849725932196414279015107324981143092256308313504460096160546584992428525445356155771032038044133555004329315732151357338011622657750498663284118877592211693204503590196393426534382094779127393569345085768668190349580963875861665529701802939360031985362611985172717786149723407269813001415465235904244144541562459927173607979266867579313904960197247997907427520989541145532676976174118002256357676433490971870949334313615429772481074344524992758920053628279611735929079664695320035245979288306959907366921345409394666116749791408297924238042457307978700199646830994169803261384371316229654493905312831775040408810795992607294062163080984843705115846299935349140517152758663589743595221969612030665165166540623899253948566124704827090675823007947058691744287212399588516166855578172927828511092362085243530779534343536202770095863422784749062019887974796750318536404345669600884189167054834784324858178992720862549227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121485294749940385255971562409852099486389796786864395814268714464203754700197680291655197351017208144052969528878849530264866516273551654363726578648466118630195218075274214819186328827857659748501717978971766336817397494509304939383186876417976790128531449387004666584001404451708777313343704716645233150929014585223970563713766215547462234469307980671284990638489767839994229673750837854685074809790436740795691029987826573818777301711800031893080484698406194151770752983799255662878473321764784139183407497348007020302137747083045874754085452556210445715634867959512622190070979279232032701086938010335101572509369530813029174371200791572482454497427835344445181459132309318651256892396428419948821858433136547028128349388002082220328579570483979533661577936944789025292591436040090100770379474427973653708448290921898921861936178615183264508937207670166841649493938441048801359775278718805540353716915127171534741472814626268238556095686167720197965234985979719043953481851447592025987647915395004525970671612865239248250151968075656204165048744918692825928901984059506461658788846479970089517827787188456672452800070776171890422496780947044950296212221385438253759755581622019040527850524538381703643612620994431553645660617795230452477174471567010024546351189621167688190759803024442037627861886613175754591275099151232525370165698209135558687689151917011736588714651602469802084394756418859588429832015126753786930860179267868037741051157440856277788064303994023009923001951737497775314467851953558518888319178071499200585752513912421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30179394863993870200550327363293229841090511431624940935455757198179610970951869281584358838888749403343479195090799556032828272247286253084860439634189294789078313371427909086745544240835474040792622098115421678244911371566200292555597792250689696851994673055389229962409460992723784487250158183402894901304075662781177514168160887414549547872894247996154513075884526880520028669333907357330816391546986924698818929146005931054635474698739763832270211310555690964942877173670963377951794321180199814430334495174072709102230381639805891053460146995029136113525524791848988408131956950126555566838201888510608054209981840067937508080054412095603671161453192373784724791769684199996118364345914099602811632899978478375648568963890374476025333605855781686648933373610703682281667236031951427470883439321151351592866553581823876769502117082164601778718851443898327891799552216142657644187422484655233534355609697865413379709978061254512386714040070058542683586338623471978876203096766399651430524535125145286330533551239993178080721965905444915840818694802460907973740427461578508617996656592236364403870241995301738691227532953675858675513849372701875741445979081504496161526896084481866285079626785534920537964812856409668168628087942089952646950925851842981012033735099425211844660005730701790532879686472763285360609359307868289739796528688217859682251565172002485037092430515048584311813822388968802720524347638783363393093349844903430270751002443216582507429972451658832244796302141564965404145677204478423932127807725740817650201392167041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18811751363079214447771158511391860916255139508453683473274032688927051066587356449092738771116959592601846924453692616634787487454201788345037083955075136073893453484973525657188558029288182807883278763587452590619219508252086937321563604032791862945564878262432906393932432481267607901300178408823825479044269087477070245624701606906559320271963779928914747292289865214483674821677603186462972812023389089805333781734147445373274804079876459791291834508630544110917149605641997531840655490008559017343180489917789774383273935521660631420936614248172548079212728474476044967569684351129317662259214926619146211689314862281442147556867069546311682814065669534248093766515790152221957291366535369161550855784741839405992763798376991291652802259277275241026097822741431584574703193137703706214708455658066212941809564137191606682272042059437519425521200790791247028953177570583659784975982324371194527866536932169410600527853498080462348570962011013534563767335832620665692562916802517554260809537664572906168747821545037345310981287657185786317290099261528371915380762151121801849078451656710240843468790198290767625363945986432996095206269047618537936578443829134160166211615446333238011021739460420002876951458352994062842761080382651367127806527365715596832618520418536182157717242329082787414816973808958229659978230144863558804576790418688574707136990074531380270985507580114685897743255712282625346072712358849267351743471709800355153202106907924712133540242459633609311353304759082841251485996533006745190495712031662123910997588985392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53195621496034762706218760120898373915570100271960492708203902579296084530743111834927070483187157493537145219820378286159683261803273909347709037534085675743940818969037357311468788400246763093274090961470210960760845212187559006572281916496799436212822647200358687364959648629708953868387640387629734537568763012698056335902447539184659077370944436248722989869174851430883325897528930005238444701571471804239552609245354233128204701357643329865776105610507807499280256949696575159178242380777398516006437525563244141153125797578043293593970970444283240903624447239017795218642814475905510119219021080066238146868408655012288355324091743881149507415676261043388488178341105885363129511890642637174328551695566606567437368983614719823700949788553237810701798104976267594257449326388208116343196075274145307381354201218571136946425084263127178765540771678279989113865066597508726243844914487670815872766350575991925751853646860977106071386936118416906751497010345974867732519635507239672451120624838135636465496158188351958618178313382774145983516282104050048808965173710622685563696065043767528557166588453803296695786881228103793864487454064275077916477871750820904300866081956327939560546160061345586892833440082335493112815807868332312631615309075559649619620668755328067090440565638781730197287143129675082798493579896097301496070976823215113343125906482976690465425144112396965989842302943295569696465995409815774286756601716109384033713586576709526037504282563221584485643599023612884751550435462972270373265631818026402796545879239663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160349141914993570012489497076127997211499039728036025262882823613610509966026236200510400782839153879142020056113524908819794323002270983124932973624113252855907835500760239293995619944650426430625698387521208942952918566722366701402047447337840923576953514049767951754321014155130106583661094389861287716990084704902273794482007876560069684171854968604297457761780691052593933299521603270560223247620084716196956512005226380472113119626670282890417977581249976917102284378765249082798417733262370036931092052410644313170865904799261566538892637979256921997776613382207977267440745008855382694169322569040104540769692923787901133840000211031284671680462380461940972051757140611197805797677297300767940797662475958379568614187185429325146304455679951355443356491932034945987774383581874181922364980402424308707776607125371630816566069865389604993118853013628793567052317810260029906674985406118975079524952162525169910629294221273162075860477410318905723493141753627330376601572409989609049219862232824580300817415265801059982647008662160494660370549953743417999795249242539414478896700876861652772231557599127211661555110722751397276787234623031969595203595278341181483065851487114273537797208877207655804270123657319086380170358943127800662317103882243336855852457661376533324610523220363677225501635064216650571898241415573960630170106971852385108459419525562778735906289885707214021218090081693931678815396559130636593547115193961142557013734145795981231576724200897320795941263160003629162714933252079641108115710024882627389235811318012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106875532759790525341219649947239509305554414889237342091464344116044716915441531705452061679054160036413619088458421990301713901440399463139706126545782502594286908578048960948379277974501471623511725561779915187292513462382973162021719224842127301738406545929500891120839130573473852066226706093626768390650771301676335981506500024350296710817446002453728073203135025398647143899358888769942758641693855172028222425714420705171147072775568032565894731009855554121758665369151405430052636798034238888943151951414323934493749373103013592723384183125318758974777297799608115261182945501729028985076307291100655332747348779342537083310975585563431570264902235605037771777748555568269900909345521783478379755284525418161505952802560533699561597560522770679703536574540633583335475395068940490645265886621055462184970969335806150552148007861714478895498366244020616713608354693987139709359526001691465472707715193492036313384546305003931025489742978025427488337362441960133706514733137802466587196635783824870047550289727459717115358602744599401166646563757749506441690478435513399793599456790737662695884519199364158129236455249659672464173288409486254193833453346238590395377677696764618745721467289712793921237347805659449268746760609580949557736744728022154436345381855753162332814033948827226443471961876932903408946952289370654562443254956330737919624840890772385187771269093565250390319270837577783511256386478614089237062330585783287458986254787802201784217146705684330910291454002483864098420908060018801368430705274982327914759022843293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81035043895353500924280591824044702947897165673740149068086917085095185376461428378563267532945509178503039969599148892930015492149300711440301656969282315432118475818514003037599127296777825598981628158761028802722689875956124636002511021217351989146123965471324412282875026177584426061250309632685315822085374629112765477077562994758615170860191598216682910551462409371554110975072950433223267494051474263691429332794242023798786185693902705342635776279926826928209991318589886698199950634198787738952807190403264979581894848193238673504698402318335998403786791408105961425830552151100590376147429063499830072844480598597276396080443898706391731505201022183605677446727017766566924136702257318410773718660354012258480862450100009060797608330233488736089407167346750615142359833804164626345678812968298366130769319006890124991144857000666398099430052022250173683513539126958114942289679385851798644021250444907590979565275146415693383724075057660327007782649653591723340850075980003541864168356843647822954254820516177091078092977796908211301623184442757456757178722937487711196854375916093608373216055591897504894140183152541492503437235205439550630218990592559215660324352236223396352699132123764625632870705881959126881944980665928306026254812806951406616167687185491027304260303860666519050486073820893765971712735169146826247705150612726437255350335824140124370105898993817191559289339870920446295970801991976835795882957878886647017631341228695007588293158601229145670393463425426815429307166872787672565248476133581915610390370781720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121492534702364492057091050711360963086336540244373593364827848151919783667317963074884477203843459319788434483293473516502655752064570878934963844688271909601269372807331429309401030421242905885195461126561792412787043756627978328760864758764818666069792727770958788091091481151467252961711256040401923811433845464125861875501023823970342230834155881379422945929495754748979252852555077123911982291996139264472711047547980357734250695985090738309598575186759089349102560578950081915666326480404892034772127525836948943037066815729194234854979731338573949561947979975614656925109005288323806464558553818028492463698044069408365679348782023511195585830009210361884551553579558802062648400336379487913691132976937437174518174223655177467213198227070925990298980344812268694707427523516212127889435014929395539585509746868350915277972607179624801797729895022108363450271904515691183590758633529566495582223197248733729536311335910457089367733630726589401051006859065035124739952479621070049363677260133730254599807433109180478386764857730687763439534127898726738743759444013758110807127870779015328999368168321981698240717520239178202469373963049073485095468152284526422388329523060567363408288520859375648893161580126636348024772339947871464026233282772594191109572990967626583165760946829704059821931128099060641032394384733057182946269011726841618107660342347949281979657140418335923726195638670804287220705450923329013875693055940287777467628662735923803626474748336622944029222974068135114456460904832029785644881576420223354304893460351119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113179470952046498526178944869431561989801421264254181641993639452570010792589391918216896474514806623686687904444315044650780010071566259410583981108429498037305837101559643699653723387120256530670478382955114352164345531988807397980259125626586284439026039315263856928753135590453843556118874372985304145810193059742550963042250534132900099604654599930288380474242444831385085377248055653216683028471592786368167165334661875735986646992399315400772851529529477530308333553361755556429220864412488243530482713317560714813169027729861632205554623146682384715292692054633211562396865307839376204040862775273743622869716569733869089847646042884663423973186453795192695051214785192075606610429496377835627094041479410199791167129994783244207630159165042865034998031317687540075891678965963231072580776442903242530028580888502146994600565554757194259772080195165793858309672494041726843901637009890948468398822685617488156715531785878612374806550246536562403019609346323587853044798389266231812633787305597725797775406964733028881995507235295626866994431439414137507080457637620639142871567384397605224661607842649630814942967875177642538669558705859278393886503641775885882299439520639551619340331929468440984921306921937875856449871803453034725685546051950552305034736540752901256744761331995621497161077021059818354568332687758024281598231519439830970274180709826071202629715800048539427235197848496081901892359471598722967769430884262102126449591384505382706933372742774657130031819202726366542060912427430129869371537626042537408858651834711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78887757407684821037993767835982521665200443252448595992697898668156483183400552273828551176472630494855171168649655473633209901469549105557643077738317001992739306092373031624119325218014293664202808043770733586393177176567956954974661355748665769982018601520702757925874275620128569318493002239510669055125203098963671442989297123254690610434193743172330818700043335565786840217329155547331333969453204946950558351852171954660864576336727784886224687657054344241865582181283583252405330647274557573204728678533705992857843602704031639661166511808914899696586249226244919389658762517306383895740895821732072440383712267035190431910156448984342023024970207648362846516898452416771177172042933628980938838704693158851163003800699616889481624087716900522905831541331080000657132203821047146122333000741739569616684674876487900427425954209106244446007281828934569916655683777871237579197679498345277227842787593313677465790628017291691802252894653671653568033101486133250039159052442839817456551162892242114920810030697336890620518497317921000247926393560440660523983261804026666732943567599486642451611809209553327003757889526353474726882610930451835898582489860977477185069437115627521075072580650499480954494162789202641873891863422909988586672671161792974511574957868038426694981231648189135229570015892559451253166677539753312352571401341531445666918967431614065870757071261977390487481574950242921271466223898265269578766427535074941774988580823860537033270020926618478591379465165558072108528093585559482865287816583471194902071290624977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50518914610381519564076484148141143248190302466587598354472451790959799451270358693980300182498002709586498595913828609830123241931696660822621048225433410138687017944047134573682629398779098863785963609124817206694340053381508941916283433651744994711739841140983057638779470430361722156354865661382830339444119292950382186158982423080062746604332834649337944912356977153392961070481552383229516440692087250534728485917475888140198459410459156969692574071033377065009887594678617144135839322753999815616205853587414840247020469600653124897034109301134229325678131760662425334949611164245614601791646581660343351527744374243186364960703567261717032524766730219644309468542467369943665189154645880559357283665184625889455653658698611100114346823011222780642059603274462025490171083446233868259623735389234066384936521841763527641764488875201733163762148679637942238961443821044798927283312530160182062987717120216404279211442433810114012121425584849467820606076951562044185786190534311339931741217199289276763977071402220806767551178578855826510456868112496641175732075023809583233934802894549074367127674039322126261361405183524086801462894103124715734157941755835430832564003804114950917425274579412564449795447361120096035994779870552789463227531685528085154159305980058566947083178773688525776357445949634927568194496842609231468852201226797424683468946271410982516060950352448079438654327975198354225574156984710658262008654759962130152763235411954708959356959221989081885072696555511687609431027459186646687302597117613761143951188695972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160545521860714620955890582885157196215299862121799435119580875967867141068693339470565735375241884209571772386161103826350754419112473895694514868446124810162392543086904321172540429972673180729471824305048232181682711499496869109088501527251438566479011172368198439362997811881622458368499452727129494284431173580729243520122078931071709661663712175702356151116080709679181004938268740320483210452466200970035756955323864605225932567714528024223007206268172089294079175749538257849647096203291397451348365859721145316357353742144892807311530643810797223158485476778719790138817568667707669334999986412344811967333578967205766149623693269673792974703177503948260965060456067268776122426811377501478467702407279179860125795391912061882959938287695088012170623880052961729090961828151093731170208664219329492523352798391609975599863271394839920672213366073469847308837679476917497082112877794128026787869998336567819000550682132069157875095177360805907807787145032978944284693979747256470323450131609429197912918220947521872625743003228543365326396252303177985058218045077078479702066061577619513382232056656960329109554043565676874984811503545687320471699418468530802224667890939513420889051629923405773264283617869330255000357680464624527052128927044622813530317497953197556077702710971672312442590774796036722602260653587726548532759833516436037241474335908065579411566594102708050169876254820640085796089851145153023238384491863425207485691248715419247976133635850823881981953006516883151794989859016917629377019807111930424617277943527149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55135987772146986405800125688424486778307098423946077206496837471345252701468352352493356116820490644237143023049097768774034747998058494695809903199235191199957330736911392114793801792601858952121077920372706917570087746701900617032790381149846742857918942073372482281456299032775403934384649297679915464328940936702562202366496005576732648121515271889048952300381488900553586621488743993798698184046708127959723719559020068554005802462292270688882041718032840882587051854254935037408781948286413813307481138419090911801410444588885832613104716992902818841199662209176651124421530802643842823892221650149613822593737705354968401549647561299469947832015447055596356825893403639506924882427768892791521984302172513932201635546689968249528401703476362256750309419046527239367443840983694726923472091777460186671454086413214675629406215210908752121747585199479335553098338909348679424946643792607524587554774100709783496139251231728930851345987141439439089127025753192887733464135281922315971165642370296331209798010486014735809056030024903626198771248088271944303718784548674698627352508627179598611766839313263187148503825742227001504671906032264667101902248239661127573318950219987689322405679113982602751331809129520598319996471934829719294424215060572556358095770298228032360354370639798871136319579599948423541503734429961481097193063255092225363903263378988353626283530165590378677845037611536116380806152980505558206442485889668380630438474179666496125467458174013165512466599145314872668378426705869364340444145641611112584424974035115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29775539180950419387948866651961553093021704666127718079877746789351685810001708882748604696387872595772827521071842524086041204785494497588594468330690011849108466149630924587885439382383239845802396216814171035855965268759267528144969640052806037392844279974974284335360818367449099155886372518643048588876008247638944102610727983875737212972093180216705013666596713414273009144900569605282204158579862971856584810238216583641346334684809539807899169354313551376618005274074920522000496640913769769899065869054009598097321919886910457947190683214967853435669238899282273390079278988209787238230332393877350274860139652038177973188351168242534138963325604352608615165563776089951491141549605704686325711488236349070423469313334594686687970558524857252849480982358179407385575330640429661180051282512903251001358338815598844038980750614034579714161269744666664330054527949821692895324682154794506465270949464537695428150924067597767732847082477009911610273734207714770079234804316724860336228869814759150567197461869340185895282315258741303364916916772874703161070846820105469059594995974058732598774295785866774652664488463578401142068236304093124717786824259292584636979380133912600279915062290805265931555145655539181619442595614398363615494920040798022837103373889894533818013970683756655451808267476891262152132891662723922127675855758541825703261963906650798310765740279785466781315448336709566831699241932398993213989110228034202641998346641676476594774774573102032668304071855864601814563033800088920846917792689385251738924612318993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59129334003142350207149970076063872078068256851192493064061119486007691814661377630339047113572823215299998205294678795343146183626645488206528212686025133168334409772451823801482709789559277655557609068391557783908269034164609872529423563587846470777016763362696171919215392185462500515759948430857384983123960664494107966799246753022180691365428921162732103058243260516712485887552176231093876729538021141470013619914630450677650235142349649446241757566078610647024152181564212349093456220784696388406982589250708150206302018095065733138676403235947112549897978209841875336900905946792744259175641764207773673973228283100270388784023472610395092549627094629334520471394043788413113895673606665872626765147290009122194468557146209822184721632500904200115728462817168602085081393064173349510609817810545963761979502989096895393302607562403067622127707333750691054575097941107445842614636302934119559479696115582239523498747325667481247415099747078438349639348821775251552031344999629218868397373706254242379549696413060714099113289899062905490399340259911489600783119905011630520689571188125962435193268324178145024245078131012529403929731878440755572239320103654726403189413855480711498740714500142033331008672749112435577772057605473104852732779357128242207289990206967801323922430374035407817627209582637166293871263779359534980590941287844936525625012581781721319803051800435228577071304960124105212787152707758780597864918320126539721157970755124664354933710069476077295323987812157265427363625624195221135521621572850711100882418720373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90952025576119160705286378081039781536663068134341885722061683956600360916373928974419822403559276246165244611108769927514127972728508547531435623516008328691158661032610286402787173551996116516901034551736925818465231913952445617607727787628666172327133675236345256191046577300154031839763198089365280539815604909118282731893954705837078002636133913049330717220618771301948091754711375036047365923080505052343677178006187256793921689878728564872930822539647249777079644704078540416268958761691807812505064804589135737273212222112729724354071816902848437449600011636104745311650221724464988164642993559557297322048801195245599413506893863454780411448018116251997393759163219148225377588734695731086733618459053498511756892642802457085658243613333352645204785265838169356910916894559928883865817085742918075414890332763239142752413117990982046445992445310171589673864055924375273969013883837149507805723898052786754519533189830262675333311982718261982673575143318754631470953226149884190628940726800581015886824365278246035602293128250034574312084778614478737307768958224541433332192943017208260596081261906066504670781115034856236982174727410929609296979188375962071533406813728397354765467058033885171684666409497170570172809101217679960514939932978966413475734714960239751612755548933957273455859311705788723213840432284593633266728401160912167818181669724959474806774183045264977912749262976672267119866316012536007706088235084492593313299905030819852736353638435150663257731213121931713965132692928222115128732455069748525957301629926522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96040650735426786140361909490962272702334696106658478330035239309497897503300561453553259869385950210625606198980844397073855550224978422050056988355413649291279698767811838191649309809733450382661664598525094521289758794825828166753903663685726270156534952662551652969923628276100544077455830634571210101879253697705815389407889603905953312590842998507390302831068636294597802087428535506215712706585840254618148820154400482635281322304355436515019602514005271720297371450988540218325059080746088452514038985931475071053930857765785046167270714588093043720990903728750541446390177677269722050086263057931014412563981333339503628069775485349067995193046254283904940608646833164496399199101156409828062660012508254573276080334197998029455978744191919594275380867303778198383819101040884739911490321617991510538185762752183340637344118836312136912738078751101620384282321512919848297912341808575163342367329935760683320530399777036964731473672936968889988214131268657809594529320267622160250992213074409754425307810159118328251011057326087898511497784101052855427513290654520932317600583429139538504483781768904432406631175366969410723227395627623385437765556372447519644972260936222278090425856029932599062080595852518454340073220072291023153004025475919462756312597250507070958768262616636619948822253214612975677679312622428814317379161957158071836012198825753879173575554421056384230965790547648258755363848376358240427733874093649238010858018311254533021239076132332204335911968145867651652688681713990704052086346501276495745889130754150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85265159761822724518109828645207857202330091543772390957858885592963009067586702918620452237298196259415111856406755177632615968161723924268285980440167702371455992725086334380728573552629042864855644578808589667819907597290934198451221865491433725023535487207763153812893984311649510307808444896292549866973797128909223741935722745252774338474351285896835808398383313490346941240208160020457782808565680915897061968443091282346079847890436679424008492559323460586683680081247848232420682509093711368832562954194302105487028186271822579557277006826503825610423608661894043271481230372768210993624460915157570161819780059284461575893022852003363160007523670715321342943253673052694479209347809763548173949903893722066721965254348564854531772041992431214386690033147767584728849636337408617920472786860743929321011913297783972244796992058900369177304583906236884035557896612008340676346621277839603244972692767114811351119996219591170996377676604322132576259692152140665371819488058645060080117561215760114862300237818390479723082116137590022332500979894603716243583372346107515274038704710405862248981817767786280135341249520198823592254189903701312018802128168977742652254213340263717420761862244417927379233699980625278212908792498381133867235461511417275505129174455189082615530010251049562050459225490663397917830878136207462646691354577014851584753364048381074062731867698426660913204998273202373314169695054579821454508840676742949711048068351630538083016520065715509402634254602297577547907989455367680096060992789898597539065566290839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101035849431574908008429480816267882564273810817006432102656363612428683905202396725897819003153682129023246682885904556796123650461213964773922872664452896572848096694231503108866038854048597387932454470839148382043267761791032824572627992794039004535048589007808228840538814751467673639582946610820153568375694994765449223089528564848970660615556215004429385189342695600135435294869865237943902842974616798126413814727904939565439383758601250170842397471347480431465297505584561930463570649550630384870515169402100528032751363442816242082053589910271273751545825217254680421740949471761301703107764411599720705600975383484998233556762419614576841650971536963579931847509665573005362792655738667696715165637290521085566023279053669010155367505407412842088579737482012767914402303280224691340171394678272658804442021150121944617336204157065764140581996215483629807537037077746236432111921799645753136367142284232785866796450922556981718931157558347188874745224538788365748666107801010318792743790416020145160879318345337913581322444477201495348997981751192486096902714687098174975782179557091495784873310166920547533933678091675821404104576297985999773617350456710955178199629942202347668137190161182443218602020361342440586771924405254936989817928214692210487909532090294060431893455451357738000670302143058066576450809006016341324014624855370583730933147546691050828638558512839920965443946027975694222995198481398957137649783771487898916049417903465583551315104397798785644807071624754034342425100121764002910882660996962001648184900031818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99228881837670941510721948836772524553489729088623100400213143448397882798527435278312140405896330144361643615496333568159581900352849682864130288688386074056875701323631268285591470532415647349242423713883007249433412605266798711357270215701076249493776577999330686545553493940004982794297369922941452691713872863038951497868590716096871180638573169968463208119357708509487558510324292192086989216147320121409741184360777174770538343725868015405518132901106517210023773936512234553289115681409230772936205452459919986422029607402893058892575009663110278997545550186981188119499446502356795636599250709005141470107609968134846009150613506368259689515418658628885029370699530669641324194131336420383675133954281044576267997568770793367632713700399920284200023014781414270158592409722240221353404533689230317990791325604408369279208871756239748423440422039345823949729476011523520803616593178829453783196704621652481758948136759092734274511096402161488673217611190325273236336468217816882066718328879056704739796612607242678703537271656001484337389853682910019153818506098444802848276341219425251794980154609437833401863983072615902094819095739617221552588238250131312795475993463881577624230171682321831029251935831930404973063569258347324708570443967202884788671655866697067714570310392247347203764723396943984595925572346624251010967278221524598554783603177529960637963411837399986846184004125784847058227675482091860378001424484615242578420331216447378910184802350172240653404194618242083393838397882167131997112732156075118773450923421951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43065468184489554383793475082355638203267310524379601087656878817312511835857204592853992858587967195674995899182698355180583785230032641948769023594577282699259087105144031170193860957592251945085123587006291188461327788400989161187502517209455397937680643277368884378146817232301986137162548129507156390855466066901939411376306357445546698975125761691537686883120054063863533504399435379612437907283081555085427348959429601122440691340826028714974478624044117826448129863027529514777145814091532032255932637356065833067204714233447220496425891254648876128047021682437430855154074747383504310838508597019482619093982374027508192865628494739516758339735354497209089697239593321446031466121073910732846935378384799608967251266747658597036745369360444016743106806287668739430257371236563150387877541499404214310465959172288554245739813241387275950703534702716530814294095679391922048341355363352678846810456505178750009815872417945187893184479382421082190984373662159591834645704559740205325740133746763972617308111348009208725366553188011979771976478057151569172800835995750108525766824072175115679393695706795420084190261735726869115744914657783609252811444869906943700698045434055427031252635236027341211027741501187595767407250978153386481275828380400215527062137213680030331203025898262349848079777773086946314975976162480529462999986066330529926296856135525593068361649679708177151251653225954772291517835188857806459226654035221542690040437609294658405826533402475046473618404784359196828582802762750679593464560441812229276641988629660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13383360594527120874130966763325269611054070763141199817236466927892154321062785211594412655519674923509735370590513036519431771536139420991951920208140691175124095511590862074895522396390132988753569761163942561245353890833081549173683031161966724522029715943432305347930090688895119784168801633985279960623043710354274993863023825529881155668804209202487187266548870364115350974206278438503513685899531392348825780870236318158734915201293054295324148541989348868502573942248665039042996773644027035703584560486889167899478254366117923556564964526384801344546930934572564496500932302272681724658620577031383667723691286644458677905632324007127931661160222281082334799219425598703460946391598716833581036289584676877930909236115674084263613414475499792902772295598314856437451870867165797272077513828582587311554492348296235256868245975264624676022196118410463732826388684688001181035703359729658066228932566192896554090177640769333072753530829729274834499096344622267359771889756637039191067328414103959503797970578362978266706374766679291004921249461092674920361722556683843681459284993684572759656020316407194262929975175614789688506847363277721486003833258793590751480191233597844650810460496963943193829946681176457497294247284740764666561965730127061577332866491946031000893494274853404171890757857676378773880521656319854378601118101540301258244466795547097864159520878720263089121996532107703201187034184786359438853399229315665940378209767684157262347313130874478831513017502070132338851309721259897442574722432905411925413557119623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61399615592940871063605434153135097536098794398216747995396885023787480745894710836529543433864309202606233642989688323193304115836854656075323728864953895286352351086696904853491607775503357702196083917610694445159029927405619983780156835602860636271739458694462652950544520347619045171841908418004902220366898826043592884665814732477443738374337309658828458169735804786629919546778555491623149544686582698002535804236628866935895797218615644894146467115061199274321488904524124326941104618645080737393333930210257387706016382373304356077206186538828942509150001970297815535165448988279122026822511834979137464515275432919507131723675397029133221055668222895933760012465244731536993450121736647258528399028533423709720894093658457561535331037102893518500397180738369130798944257683068523696084066269339430690345137451074401269238220497332047417038593843706951316316609787789047764015949341387674327067815747510740126167523480705623278874554569266211833650874751252304187301078890955772081287583062188202832592845599533354285895987131228522109857848535844079634796529066960068941107746089048091514697991664496963077641969673301291101455684497789223629823694013910686883988770445372728953489441401933821092040073017546534573088691186885073289115119400086727948644858161256461697406330727127715909036984874034641934234460096813567944616188502422271528973634802074903565130346664060317669171168332815775121522587469177913263756522305548029485922782585596194818142690433175231452016787055355048519606896614770407559434377800936143581214559512441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134397178785288713043190090595886244611943293715953408102950700940061815507790374304667133043847132889120230472523092976684492259588671967516148467472674975917801864472342915048126054538600197864055140604323642399662583404491157489558541169969310342450324617331739575357180286447496154925623540914252751173976625574355090036494581291671125724273417309530992699020090455824906728213908055298847291640703099261259673244462573221978062448487682266705896089366271511983773788013709775843683752394977589795414971762618686794347701524854569351429307742226923276649198960991979855593579937000456806290192695030007017211921467689910704615928386684888728744325566838853082991110767273427806785287963402146996676992135906906269495966896513280004016701731231032324923170076911423066836087941419807633957204426871271423760342851842795087823089869232838736892889603985026756574718576420469772734742756619612669315821324207995662706874567689619461685172169062731504952382404261800071258782957704058795396936608009345608944017976111555437867776963889100020953903964161724933613076194800532178976915097721716214073723772737676235480460594011973468615527961480049740341824961172906524015414824665930136107515951918404318627550154308332261295375715173303491044413019532124198751632255664673817463444946377740121582148599042746442266297303288696147980406541993631731703224744057846642846374866494366917713459509014447443563622898640740942224827369092919703766433216636722698106598593161684545152952083879446890045592477356997033530043300875152308375631249115866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35956067570104513970258811372944986485168417523468031747625177487390629219767035379814615544937682890699481212912914207821956099310508270618282963889426696036621432782001565898818788731163153932086712157308207711492809766554414627232150633264690568067894919413675442825127149973698207207525578894405627733373489463706354850662655722496728065735297295780011939459383419534941195390750942319666700127826991818300583667517138355431058665928307575854898002041051435123310562839138580453557893744950931686408524804576344333059323987277934823661425386192529027737775679816808492381818776646510552960574744113315568471323952901395380059424972521530951292726501211205130354883833306042077976535656437581190304325411847903087308244713588807593092803729062065952666242163207540657891880193687801915305215460762467751059550101956134365784387845788598911930695570732103341554348708041636032661747815478272833325901434776868122355600065842994873348795234214308101796245012972342442523151323328135236612884806688606790188655851068597389779657141461044034928331075888163288200321460420433226405600140767774390204483219221522554347416875593824252819024442720069913970364340356262669686446671965254622074913474964348521968718978842805783069189615633430618076368962970148142066671933576632573145184433929472543622179810311478603416323101394438715325387274632036446932416678037241492221739557540177290521720412255559894107460265241059898451879318024750313532333974712031460239270903993390829530507653682665969737072706625189597789855176058955974399284891913550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98632056716121696017850771696888864696227510652259824540234559079646769456581089124016745916768004158740461011735554037790680638293261821236211610734276597595810519325869814352615081966023422971407353566494584545365202274126173082016971214345729622725819935370096066907279510652464815684949528106175190165253275063221645848149097157801575694187215166110286944299449686291266303640793954773264586884687821156773327246148845451219797324524203481185116944355775533904685149524380831979088539130609538792686119842222507239005380444531873871375893656949815785838266511557313760218724694062908405119204824508419545834670816890400698827691745014745530239095454143139445885443219754601014416448291860326302339616896258152589699945406881941762435311595276949548130889332899007605846206574051239464589956629186313740927608237947118803245325360264190688545586535744479442352305081655828812296335808904450620099967284221064058681895465722601900191101473083633800394271723813187681899592354650182545919068052793614923192451837442406156779396240337073697570891030538440237249166642694290009983098783543727987101935363011479160948361673513524599537434298926343132547572344975552505806709309762712348721084789963290933677584323350765281685981626935813792572750778083762324739393644395484748611005147096232852555157197034564177688174612879956567869139808536917995165338936544576033457576202034941600369987195082116929443765341490688098758112236721168470988804709954437425885028417589958557716085319310515847488086404609762926951130908605654028493383909889820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14814741213208630245003874742196355000141558690529503263865993754726856739146940601465898299257699468514314667227713905012208670018273460165371325558137126288306154573124114429997324482196369184242751237474230495232163185705764999092089861896272564360784527113207196442605987036270207559407319836195789239763283700212263003784583781717922519426755715921958384523577839876829083915394115193870824264460498955163052996738158986609728245975781526893242582216892732623238613989536171546961960331594303748989530752694535568932936725211211576539984095189539710028643988561183477022100555365090416940168712610806442368031172864564469145648872596323624600734068725750998755836563861134399647321580384254524878498098060611447148171339180529058301350906512954747073266624414527029435161904654867130738288645004154084898756275731009822846651337089423119205341540487881580529365463862184323478543347615562259273681803211413081576860636935861665417734149815126424361977212876839030704012715433792197357918476179428373368926233238822566875200516097786397052875944904030388455467908587195993148805103613261081911162871598342936655146529144486812008135241533490344587328937381392067780601281763354097441955162699147098965454941484396731750836620134049859936848473408280832691468076033626193652165633823586095425786123427518529530217734956450153665474771977589781391648933735133265670400143948756154586108402630072854764626759967564008276794557088787136233674752127885859344155318345055048249917919806667560080690424994685418601304005967465364101955948041965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167791851258443745174319234780637114497110258752259269722808507768381913968510508344359241642284585766834750656647362287681773434760804728955329158135187113210410189637038901813364793277333817772779252461575871571778146555864426389671687994522927052355704056253717022788793082043354263771620195878960379040470574814787351059615976286156047416738938962884486063214705335028697154646289014018258105081765153701726259659002810844725991473667628990664198996676821058317730755668481955136425730298050699814583882780038442510778950363814083707716361837686463669844031102447766689720377348124207425045859632979610664130087093451842146307114199558500168367967609459667364490824251603107725380916050535551683446657574251236937024767046833405595168821495613056257332635795302771007950456756194469878786412563136707796551872800546675609294708581501311202779579193819246159368685271146423682107291798419837454133152706998351293999241393908469973303784988966455003629653965424798118233719523805789567216394473078850864384519662927548763336769500123189433278388325233568766666212315855600368823034318530481307391088623330561177324843593345574255926236785991022964115779978370550964669760550998876992424713050281768809566735201331330201657849688326802004758672008670160691880538212942634698408452422921131466825394509103300436268666893284980753266403337976291261970798879801670743899167925099576585165101050942559727858190792074721299238851588540178048992742661385979821727094282747546897793876626198850928278771710610803972259502567476136967168844923022406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88056460381454565077511385306527012967620527802006621403276383095067686904815844198803546271135853571492763842467080865337537614812027732730810119282073870130972101355265444392394501528616350453949570184579036666187483525341711994517511522045044188379829872604602933300000529822996888044131229847009686150358493429800617480533584818745521666141462199151062776819180853702397017786839663294162640432905500422536713567639277904938893373990422244218913591098656281219486746210237228200676130123211944599585580507131563164729022154746899658250079755152438922432501817121583506909355135325425238634182297472524532291463893631339537336487074074069555277993849606824736383392894938196569984794765543279852508589043195189071695398879536140441806909143154334190221506875064117878358489661518274184447301944605742034571549212247006742361257545181315433240880785892529836345416769278305562407418274928116832503671194557868762864294833190877352200528442235964093395271607587624797681533595719891792940219448419523001827469497918713655957628527519818787899946625074106344981608365395039589642839596089194421495644477734673384241537831776035986272723933242522285515100068498568822986403482434146181738051949518472049134804429506981507534081031021125627250582500305277300156928771910834460415149785330150419617800930529731029788345139564004107184746768066330070332964917133711427737675614882304333262635388471674068543301504575414121522432468802914389784951249399585630631840187749332110109314490892577832710922970068251723224421555901068448154574991302209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149210627531274066399488503746694496744811733925297779587342577142745114558556748387603649858426058103708688237405616827690217477442943901516864289164070335478593327954115161868421718567252669890122184129157218954835372974728412051511460057319500255479296912783512024366671688149618324241009357239142267321839019599107894976723500548057579087191652566333338652588792391576564977984906867719154568022280986304446962502811489534609030994222486010810435103491450452854875411843507214177289891803657699836683504916317343471694762340370072147454373091607355461850696285145659317951095145482533234008040641908004605709900031059275517764110092803353303897638198058230739736177851503897026387664124931046376952592293212885403596691188977640701740755949281002966283049591764859543601323404517157358001008201794169120244110833311711120365629004687166226446750804588187898556709402644380534157839597224760851824741110173905426186526556323878943637234461661582821584243583121615556781633412598602489675819047567865284288037772950543371390873003769309395088169985538621873120581326660841410671970081250283495615329309480703650603784058077224787103710011611155397815798534103227606058674875025542352657143452231314502578436564547494270360807366343595442013566919613121936903943020738736239241376730722469423299600529302415603821485308561633949033990282202504038889182475930122850651016384608352535042284360663769512147479833050186912306780947133910327719967070259042540624643687015769455408886017089152626393374340556896824270247187415620674629289415734953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161440144274547269247782392463420068556146351895675964515669545876308121558725810375804241016491275561008974606522842407832996893067788178023680051349643395945642745393616439791942572140933322937346213792182829004646064966434793872257227892786030013480907377208748418282886841831465191387420151365110676814266230827242133303751971609946243793478899463365336518260087549588251091860186852200879490206284612381955964185500597677146333541355848944984878606945793093933955083686517452447289165897327914715162977358972848613227643053488462001756315570533365603893886799023813084107621843725458006655937603478361545598003436145414858966160577651854201869697211907646856086908336837107063831889304648550315677966122979055357049724133140205077319948050323919987656367014280926778339824464850811813065304709955245593743230275474624994856630372729521912669248809584232043394850504094369237088700751211777964421106855672172559640190015261603271349857208474327712713381475492201053746391659826053963945782242074022054512500211249375351246768956434239272955725746835451701476576340748365292641800608254417808018258904293518784781026227574091298338945645714707132186249896463636621016415766200636560826637808850365447253852885350349312294657958306366615202291578645458207375616260718064560581647289083027204290660369184646477358538565409695412904709601112429029512777547489216959339025843700445448847868700773484407262106432675134154085111827139724350942018819121609012710486962269319374530431658900601834122565596548191590894642111820244910725832268415757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136675230673719828838869929218596453319642341523387345683241138111399973409189269505406311306835997712739198245713170750524544778830560065767407377812780716962143635633500522200016631267859361054559589279975031788689539205080326637328285412853054613626748532685041353637218640148403927353170099434292880211209920901567849211014474343531976854224808731702306928820131314961342378391750733250573707254720574301931424776418184064524857010083531035970044310530888712063085328848885794089588261101335530723155391137141868444722386615827474536182183231061653014195728085871552530473838473231897425939069132709228210935723016201497483000112906729404662528219483274710161402999344714218560997003767895321182846354660442678962163398639128231091664898156616809397274407111494719474377640718000716993692744607153670989679591884495242151942214101518687879559930858128432552409484255008502427763352292978654647640986579059102214493515604331415689338893192536403284155251713596985223280197768124869292900129015421344239295629844014383013940285020905257266357961914350685004002135962297787047839600445129371437513734997543809865851088829511316210185995964673699678782453294164552529136471596638689709897027541607752271679894994828258626393762500747377710185110063511012315633193883500694275855255223400250540122431944214407054138004100783620567230108225933566340655623335703758705688279936848710797225323824086696298030011307502081872324944207684434984027670079920514898557974044737098911870494921663212738424803829658236079216766431681569051561701329170530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74374220514335843522135018153275366191097807005919261601397935330545347806453664836444851539661913055831067334065644198596015238011222736573307909294676592895764500186741308266540985071109190998828453573176340717222449094243599920224246190407856452202535710964877489611781341688242703213621325327151887276464928257101047762662865310464589710570571858373704268813188917255871045134207464348535892762008786530689158851266973642514579868323333421009528110771647502020675913640286156678561737929389551907670147243726887770286832231849100944716715631121289259019710794273088392796279837853344335325473614376055881411579917046713158074047738913632187230253406042324262983755081562417147054944365373202354596908907565228566929100804222786618951188272991651566910985743630404871706192385216629762938964780193726199828414082650787936872604776172862817242507639865848477593212960691121348742895203229021542105067296793731353037283748387017826908512021324516087348379258765015788965147050568052238268332193267623483471098082304383428694113206131257295282947452524380514075203397272941139921305418878387642255466821843617632155405336142439354447080580023809614119026866533749489315662765005633228704210146717343632181340023738312123815287668358331626208974403417112238718227749028151740837802301138143513635495284397489410462741498683641633548895523689229948466498818450616319524484455443548697750346537430262988089732906991451775693797218372668693211336149576266058244947026961359542524004763538524543009556897062531917102656994799950579727227148826877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109252680939163085893132556577473866675535243062938024965018088744801620187588569053578944230328442918204168327800453635165743277554030780961128253971537581923277518332902314045717471136518702857072586229279401848536357526483537818788935257905434812372938717281018351944960453037270081021582790066051057919238796833698672273143480725046412410473867687480972851940231120565745466757493635716010796963744389115669196032359363374330005310148894761218221029191432953514659803560846775643038009051788439763348996916478491986434331097926680651727741686091576759606918318331551554408313923634983144616934708736772063734374729438290117689521940047585307352571023287964313051418418588550196204805227048084381962281712154869824064566108357792689881829422477252574793696552774495704413158537315637332953789043077474293449060816157132084544946113685407731565285381454302416028302080854126330056502483726259867333901824005003641100621866719941034693523101121230743515709071209211501373014196501132520532942928163433005930052563942113891816251352173020795847855697121107459409693116413900107025080863259175977255736531924934392276924996711492491069245181811150725741519191347522267602479059576260796707424018754856117265396453795458887441674605323210927897175912069188068775480108527604470982099785488188724818419655148588531817492865431664818678685516700190593350514577631588440489807846537446443149975579017598246055390295456338390409574880672449551459710615002203916618898779354983816662020585768282449751525300497676848759248397075457314272036878342212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96442317225466346706318738553150066920850395165053637731828955273351685885949813272684533542007067671615483750572529261647325219374064815502326991368151875840030353675782067902321482116932322820640999897025622348824337858900409633163197223311543652390154527533621153878324894733434670193679869835602790199110539608095383616232286540121681989003740225283240031282894742177693013790342466207995146339391270707729418890265962966565491726536158855644394714385426456190226830330058340912205476617888578479860309077105463906832882450755349462938951469031558215731771772977606376276095923708163883803199398991273083281539470096641027829155509924746705720548245559303197006458334335842406210123075756284772359800851266556173711075693650646107361781287810435935645715178586175123666658992219140578562997801342041384299039339141862539828456568785426680374764755047540687365962873999686420263429727453099191352277480216358326623659193912421684108077783330692114300017990192349788317975890723955638376220840916214792430056565768798306163236639956421842740099612746664485689165566424386136179502929920401636654826973691121784617525699341882722104374646313517667961934796978960727830553697230855215178742984449904282031992403564737828052410400602639796206939954316479911432001708948414697000735814791145775458802956697189301830273293171730962028903688443375788749246487354825657193086264805988274610539215647692756661710159324444130644908610844184297045053447499332958787790445677662208544399498037901153067150598945444027819710871217796407857967377492459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33488728999432056493762578311185973501528466406042341919848815545328999679546522328474956306115705567478668339610312701205859028413637462400535805475875063399346390767003128973381807338009771562485676077123774589902169868396754668337877171390031446234805959474799575361764869264140944749131757704733483537668008954204753024710418512842869733168624971034410573752108378156329600297571428355717856192139015328605522385795426045855886974163810394702651233335981776243647705950768755355975510384131062227491749790281730290705186212658605056474283569361476947526986633859593561509521483080271036381715075682496780290995688503011242206312709274500873264441180764223026920437976741784866569583134617555078969272298164843271711804236816946039420913857901404387960797780292392787932752661268633526055338526387948353966766380042910073963779435993107205399067704008653813154789487156370160213170609941883265046088966090028410852044449150504239009203819958941612753666353142393953131433842446763481463336079922198263701448798210597888129326173616934188500766173628219153330597820004379047036460821649674143921028026607441333160513234613204449423997492033026885376094567924819530271228231436253985941597360738540391994537206997109445257094063831243267762619067536241215687195170898909196193248071963158519498113361271208348205923024528168697508084678381648245428543399929701633990350321969959171010576699684408273837598524760624002906286022043505427769632845348157068273171840693134260146242847205254108990926944101398026743767944013874026544121696521036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22955121406024112120545606410100040703065876300316087959209073858842749199621450996780110423438862917783789734329129408345312578401906094239857042728247702958685208661472917609232676935096150049236724077893684142129458050412880653251965950763956357668500544765668365228801700484449070129482645544636728527176008873246808419067447012679782822407682069011853117220338200889834340280887602904875853224987664548617941341144769137393656845060027366042107782012340920683197723114038234846771893294544175315521380220953738426984956735613646701880803162223110467837030952634661468867770560186042941855193962047446940550851968569910186558997511471132776051206793114935226015496840656872843636235278169330685437171760356969451763906847595068919359250699141706127743601831394029701231918447114388985009394736569024543243436055719639599641772927141600964961555406689654373338737357933251821342889923605794223307934080253011746110583687085694984238532001349496701122750081152889815003716166123014780281546935238478611732312566511249865210020249232986217573079587053560610223748206025499917262010876865355166965270906270779007112795276366143490056002192861068269580922775676653672785174171387335754874968100096172246948629717389020980140544324738438534150501166586692142305563249293991320920197638321358860848067505129546099716897348145261245912844438223311629059801468823550072666342709168896728199464488125995124132749635941764371463968609485533998446027238075534523257833061305303119779751406197809014788225159017245749450655851165271304530111573353742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76566114642060092921374589849251794433526384675976819954614204605927485180608756671887092429464290239347987253564952607422163840475929276438520665536139962899949636934655270785108667820359026728036876042830108004758139448632143181733698885096101659991064358258240293814541172637007441274455633845173083586654262510452373707605809356092230927303221574333549393643088047479322171086019349613102037141449617829703474470726983265487573508388576349540001102407408534779337686105153452050941551840423459203700338865769344807281298028235875959125195688326460931914422006279408952444732644020441710623983707923506273034279183978131061044428301880132737020035471503003158593784751246369308933950019420794404454499829051631008680638136907718727803647838437288608547772188592748180307879981319709678481585686010381406582431613762934212762978658507651540098062526525614990065309403612094902669786430082263610290063619455367487955849820975004834288106052530564768672455869600224008767688322237927867671850334664704857598342107298106089451548147089084505182180509174741532659144585961554068524286425269778346624980608194304950208811696507394385708334711723446303868515883196553781560536975342864068249101238136764614602238950974539581319117328276919604554750915280236521949881735281899861818301992622166361124042541025563536539132344134938470447282170851885168531632607006173907752036423152109560669631920832663043376702144873264804007991485904986312104267772914720518278926515100717719069261156323999318661459997797259740441732945769871664432465973759703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57183825618232785630352015250911682932474205147238079330085514823799323516090338811050312972590854234224117789771929452791944973713412666139878987985633413895888914080184473738619673904788979555221594698569691079331330544193228619124601796450187495034664177533879850991009925251695521428432104426395968082721435811298524514111044690339732319231044263763841657811382120902306303962258820930133269285474104891873308299109386772410038209089950393103063106318984413148453688785705802780753621082252311408006584011334389146681018085909177597219623363022374095658275458762623124943149828843376156086690076440618254037787633991449421181725827308781737833551064096952423400418461764944967607409261690175427617175114470917168687329925874805820225239227225477791047203297678296271878206194765994237091823639702028095656834109364590875311441911523531125844631227854734323374004436807057128420059194730374091955822028186518512016685825597042790601792147166658751382740826772457623805708995444148125199358612339957057923228520667679434095327034553770653058116603210354532507188135550080530835030051638087657605363115401939471018200460096685229111799946838456605055922395048532691577189175206761936261558635053931232563068830169113775103151494253486005686897091570296777335176544657226534242379314322731560132041582309870499762087716017342888078854863384381716410522522556994200576108233060472342255383012284686716013197972494749801768487662745307881398033508737932270325456583209674487333512130861522316985243011082949962322260672656535430412812759565228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3197355507748660205119549213199750667497926920626845242271473581658828220186615555528609649391583342249895536723384677798106070534574072824772974661363152076300528321803064991896625827158695400345001316685766756344196271389976288368340004243342043378453720234397997451799803603065186261604606216848764311238665708646703449202014496528055101947407976762945866381218555115449858246459528378418875365915331229428255251057948370318100208262704300935277425056487703929547366327466282595798411949186923809030718265564546854332355669237863778229853825865190058778385519966813789239118322390406626412179489071478992970219401934356242676478376440203721481555961638673389191749234187335706908993008338999708560309014698359580961820250472760295017656434568729622714027851142741425750522048580115643228573732968008505284380927313049596181979311022461794691896083505194146332546751076143015631070067019693157643244816870791440971787795067163039289035431854865187218424015041613449827762479454992147139081046576403065573208956644790929684710385375425475803874136725002841301554865493092744172367306550214531368613786082990860069007443884942927164070781488131066618829901006145004820609016427057396849116224526489830345663389139108445514529677103838514972931824798307096272506078213537746852688506663443927275963997941442987492958601190523029580049737231832548377406414868225194906871331606017761641781739532634494390309077090418864516702682083969929593665231253094755136952944084171938022999135325787042776683607477402045699499979978230832683131054826957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120448821764480039218722976370016184986766103114071581568690661783258545355379860777092286768793361171502291218988518744413811472335831488611292813768133294310797085295894440348960918411206162047122592184763292288837572451362290419472173031445314507077887154887900103380324567122183820389681130001639466994814900582124698188767634945873855886437043204164948673108033395158644305237910531429162015724606157959787325905955180697413006628315640441542976342795969414624725056306182191296699059709766023360889282930492832120954852795826331577202869543755268599889264360248506785044987534219125588197428712737159621410986992135734465657971320237335137396728189001363458072807607066762933915179236153698202957302110805465173766011279165714544825535872300303256650051097137337819957267499177302785421911786268107882581080715927947675578814093627140372375825396046439811643619082003580579617619428171782360151938434847631809137208578364895060296255488964135766400113703765472924920350333996192216952678720302527796816291291384961094681045685513845886420847904761098862688548041034128654085434623342566534924416548457112442904955353742785672709610566125598987557283253038496093054432759946668098510167360354238613833898684822554968075869571520723870034351794184329110587579762180189537051196743955594257468164648711220678564771089939294391080327985297541972974438865550450865221555197071393749030473232234970652852706255315851550026376473374558883550177808841196671003119234865445591738411385598355906463667588638569758591078174856748793533960307908851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91689879411265105115912957417503674904596881870468834942890041098940644451432824685342631826595922115861841421157704834286519389089652498413439791767692780479443767746688162872804573938776659744623508037302618099976586960572128696142178180525988531565229330443371415638435736461458883699891452409660138951286061555432154114311271944765675686081475327223239539025245563884200689574887821529425842773376339377961538105053406632658234254966774987256226650683443518429768046727663834159816732520845189087849397680685584397494373465209602328359031332727863418263277340154762878122815363311878233319117856145683691208163033237547621579121742251935262208929402930921096351079750114142475295517429402158304247194090681717078863108933790245007075304942064978268234968620928369748724286933898492690235823611875535171317007854316457500183438654123706158651625324530050128532211205009729955425592930769357968178378890526987452108784202335333947189991148061995111852203016079730524853572826247667457092796377173899787097499956544050197565011708657935114614711024107608355023237961779377171190659251928014333699136859009878863491951731892219942308428044468586342296082606661810926684609244714702253053552917714057910773456510976611891350581469132748386970876908142541948966460135131946493219680869687963303008696958468969947472167273689689857757954319341034451157146941506615244350376774553616714878396055607000797704234874581110925193833312449402706839576646225195129869836041227785731394503587768454850484665889382593887812861772996816653099588482512816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30801089939735192804568791154170275375149118455768759894841116606006734447116019161411564713508530095035891485842928686396838353820542641091954272590085929190383381868615762629760318036329717129923638324657268062947916517797736434860963748036079910438022321798846503871518660628532910088673744699316961127229687211259661643708582014247708472938688493852420299226213150389689762559633021766196923025667951981129461038643873099279083992033048258445656325357728994991924674269038265786678269511402510739077720316949267132792344196703494270096626948964231086086677763590754408021861764699071764683768053227788831849505772564391691638851998941879115306404946814332249560184078459436990490605058307624339910939690454951153913049427799293517285459633117486817154193022300628223382946041066410495779117370429788653327702618450419912561658101121957848941238758485139387789173450875430950704091827656732184845427649395891860567377222108348179098935547898680201018746352357807496742373256523919242254522389465750550608256401292894030627285446917103196929166529141391225409481403091773943882074554320105742970505109889181320792744588122835028279792658265119906006815432548883473521353061867581273708715755145566164128751672919838888732506292592545946297102630778024335903668449860925782146235535699184989026511303975971052327341849564608590829747726992790978271259304499104504909744783026293563904329169682641129347726310723787167144238108420828759995958293041516564908734308299346567174467603274740799654322221102459704254429883150340734291498979007787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54792736475557500463825411061075942374137411656705039298665827679589078851181286584937817460981647278139710714379072684611820414063620794565059132864525532169226330903852005148036445265063162598044250164378266747515955981071232105159495717812186603189518126947477736036646005805225056691657091105344758498521934216942324341344972510255318163651636900304847828684104008236969681521559201591664520309726162883929333098036361578387867901153698951956044684405109231842788019493120184488725809893791267716555177457475156041346649999561615636900652287322817522574090316666166813497241338673004860600240123927740559232029639125965364902660956547983589222241882367622528172665810860771001971133901208117645553867722133726339392515711263821158482688444273322313624533741716189286902518363242895811256793322530725430235668938687548531452247107241705716635651990714644960078005013795235566657853788765781358425206584776087106054487331181408239701416485327063816348187402521502746471225877306116028464163933104670937182306546404699769238169915749607805945316119148984846547723124120785792964423423328800737714129347540076119120493297609599055019212390784413860308553799616970540979071020840823991670417702802946596527641037917005139685151661342035402696400422412101847840957892716307534581608559507253011620508097653930272678409712869439875396483022892982484299073337872111058098065115258721428959168810562105257096347720906066201750865118093837109184741155171622128816882850581181647898401156830131117590918889616036391842428194027096721451514126608244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78448223432990166363446037638805956073438013559542249585918757601216298769514016847218475516334731175332077086847632934199342998735077896409030985485733525079043425658933735693843080574417666698165880200500629275818279965779517429363486762034158151179446688577399926253622211374811650252589124424286132651697501108460996567180381790775486754601173814190702518978305333732321114331012136837128772050744225621686196021636737611584770016946443725788378584250806396147407961585342244679757888013820171390008827580523453225794485851683023425687826552384002079795687790416265665035400507917919643586450562924169605757694936957118403984655684003164660250383815174356926313706326451650069197726915849735767770815865047702662086621226700269444120347561534295814965479177837466894441106457142909279535366725235790476588058662858189309215779475018994882142629019777727096484231067785299362272371986241060072920448678993073771590472636833556615752394191634092107428838270167257027296554639121786221434846975511315266265816276690697048884151791930284089329538469269611822496005823202040858161190790033232911215350710617450899104536232335155252676915301405214691340999086093945949451343141045530949807937701127867983609890087744230718063485106617258680835487779946775347111684998667375212121679924870226516255238939046466577463557911321542675297293214083563486062095807425289968431968998665525078388731184392294459890264548884560662823645028039215203865822796910357773256229330274417168533494085803341371682443214872510302297866710602650626058520927731375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56389471404761267375807438268246607088378791306013814075159629352170865714516424094723001985474927018043717409739805776748969084413006167015490351853323184952734437660514771300691749568500311111195143214685206573306112427675143809002039312539592703867109812761670910481428428159166235811691403492224897977324270568392710042061463575186799968616585127413396536401760056682988635042040417910533837443140364159890347487353985753090867501615235974145680569847709442579174753554223923458442229511235955067283537236709516288833205744756172673216476740993126972589519500268398430375018551997191665029197479015284449200843640146555069808641656918908597175205560456813322085494257826260445301838268332847801136989887051830125191154986810273389393755421554189331684276109184921947730459565806299875963492603542477817748458514231803197120915713741386001526067407113869786538348345243123381441384311496161049743322753723139946782764608139679805937911914011680571231025523447146059428005684898230859515270596603026713185322214106938652515589480559877117338756228563146898771606496986241256564758165194807267827729482660509881951442751133355079727784496692313336456876314612592065827719936091824841726360019832546710534020950043905857761699945309405036975274080934713924344533752249959390325458340296261463288039734307725667864379384999070209755923854042040268528516363325773369901795595816360300867374575726464040330917548315633314724949527813412711062338305655563341814140667731608360123433077136569215153580640096624797133001832820956834167400529564707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165989940920414611232466401673957084414931867971218986657168514764140071335465917595111317374625195984290654442444128850708994533804140180439350076719618184244567658128207550511516361628304521066840934093238343733318454299798795396029940986003641950992073484186832593512981434335535674942412605891547973915594868538808647410286088858448860037273861623346052708766816263155608988355512577875716429107266452285948440724040670048194786598544458951808220693710318522605474381636283810676774354258953385319052439239180874204962627134258610412709089772119505094489128446626160169767031068700118744439058541031928246367377116492240923392625514250120792394609931082572219300290921980315805558660341745015605433819051643707490860411411237508516543482497419510583602135787581806932734724882320485129151576692977075884912187901853696168972576020489887540676154184795054310290757783193797914871794005670614554825658048940367389590796243877884405534523158111808606947714970909031322808403621729525490727574763169754150496305946268687751343781843804205772621429466243577518519431720529640139236109290402926913573533961945300984284689968241586575010444712727564794571118229961914619499297727975827221491791216970030869746465894225951160723848038396696665536754586912732625146185162906393512164350684585407407925422271337077198239861127410683225318528033653383475185445739066703696765181963804720569051654648131432971145713246595921128732379939207777884491488648950454410244425818286646342081748017846574907666233069626263033529307338942635763862985985580793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124547655802621424758712216049322790773382888765774862696696239123456697533150734941424278004017838937711604208782401593252165035490416803741727261734233873102690248296496028001974568774793590472753996170442977882696282706808375495920944361056056242271097686217584388563613355553694333137890735427242427488095264585372205283690097674359269796717205240449362364505264793158189163622378759816634992279159969201397168831283638834788969731190496159639080928268874325755160131488844016741896218110361063446308566338979215542598721148549631930850002374291236770662385606882733591970302114908209543987886857470116729833912940252269704197539810891292965082587199972163835565305346943608058377546970684228790249029562242986901911691009523096497906387450983625376726853051049438438774365570744804703485905064243262406968334139241710106481347603498746506670617277221479057465032372258219233679734907571426149853526025633716692926223832964726813918180382597963291526161572296608687426926184911122593944211062850227694003625227972128246470497216726188903672027332684535196182640099616914832350212627788047651362380532042965388942137839958002041331448201632922803397602834930159360551574312160174959709794915518746968108302068001009301472618196862596131796535734270149125397255777926615023482752732599669964326378509465821845457351573172625689091485546211734051764567432632716301224016559341750288984976178611672525484667927791643993568891816138293584756791064955025987030700095139349970914489312267121722582493332888939904345251327083236625819810802052824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164293464585776386703280573645081429590431253394516692709956545317122482859526227648824784488739115735169188680700830516219659262293370255049602327257336616957427951841186431885555724784517241782262624861956396893747781221907983155493387744558848017181064975892877105265940128383705021403087488965456944943176336988138749260214231158437102422189712351601395332477726257734161339855610599121261667988221738932838146429017564965168073991907675561337176008168243130717764123376409004577642330076012572152329419885638894477245385296409973196446046948687516839806187244931422881467506173465506574664233137300298785188772072839879666947810440481306167882525403684375523496277840249656277987697747511271256536972065465186415965283490092335069582670252716194798006505604000453388104268737069844847851385197548894340946122168963341351643535904764203549667572093495660017567652751323102112763894323717004006529129881380903613852859593218888024769075985238581257148382508245348933928347621468782086453892021574769274710421086614462140140420579495500628524078434487112546738910848166321515134609591292026529051588024397610113530970302006166366405998601959837480018124977090796235821447280880481444615339241371854420240488042735509136117263700299168874710444747627610815744990782953977745784404338320394055826724210776447427278332587233116558135971186457205520618324380071668336460772550618300035782498260083588014497539759398867802615504927975391757983461253806357148764016762695660796458069390150480651726214961373007092409115527319797972464496419049813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106538212565681488455209991041870254611920346703405366042114748990167103659470232876982971426262480442181936897628904188863049290030502293802682308681934681661674276062413511494515492127469671448504473291600898738241547813384396415237009273107621671036190459214709156527372900271829471709869232766990664875469831842635602598153888036588233928534573511402358210838711544188073140673930351571159610959901275138664654302997100108394714175865684096130698989050286951752846547006788126897559209327496150968439352710274194529010509135732554886487496003788559216199996669598011040378753595551233538665007273694777715957739734680110255717996311957836109302962539917969520801592294241710926114403610250285738081484337710073523421380649122538519687177254787896063246403120877036319656804859516814188884788722474810013075004462249175208665924376772215788360823860563159692319224033806606581436477690756203965353138360701633106128553452020028846561874363923484367991787571634300064285076928206851967763969750132234768775598801844075551653232291394312560274662452052657040152767847957559069548906857774172671896811904733589289328660377121136411624437628205104094993361467591635712148988500969858882162060842115481047828485893030636302923399397964118672182033066992677578658581738594095593339593996635894539552558441944608363878673659135922284238988810314556915677232843245278462249599936063768307687606832757923416209654154986341316846545980301635701557775552959781368829243157163564072062830244230156554856790818097730737080851401272251756818281557012803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131452930046972783360720514500439354720474590338988648043927249018558875525575529802107372574297799691623160651309191477757591402702968893448430355218931583630746499861322401082654454253280318527323276924340546149295233446068883985950148507371339817604896166010104872665777481713328062776777142527444515472996224815585368684066583749305686075716153142610795922027948940495490334354562496615445107838667297563798968102362619325708625959563760073355845823386698763660390907469051920997215079170313996015143552616133698009534196709100789302289001967041043411915054692005190391266151083233124216947129487391045497879093470528527042721632957564288934818354244454055590165241303774906585176407869308825982042579953199564216462946509813903483428928074137921083822469499687328695758887646417860287659742032949879771035197351977331972507030870680331352815993774392682395923113672334073221392621370606891656163399979387553287738131481913062653072765470253536725422392342280744116623095208370929205580809721657269622344242389327274333344888104416321558986630255882468185862756189829914191421967176787649963476680428301998667718861897969801517120643013879941200361550872797629744733147339020707248723297737342104204963677265100273101573635942016415957130881819138597678996286533327004947279281013960245367582072828327628526032593020421475871190168913781115574046896795049783168492984786684338919107343158750222873773992393408720616654932329808332741815587312317585997952162443260602400301915727547318337441364360352021734512844953883139181962951776523173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32614693532825709865365547220428566136733703987126230614793274338004121015839481247163001040559032220560557609113980400315462517918367010076677282734016491239254094047706436984375526527018528469552181681138750175365553749631294733648474806945078963869194674923374490806793979604391364677950129432543687224614814926243321940930394919415413364661972135558841781305898437400643182711517220101593870812773566579543403752118730362449830433968335830704520772949450829189532578418701517403419292382228684076957116046416606516005141819512040360376977545109234268521580016766156151188698616208416238411401918880789455663151869621239493713599907651806111773997843368260191620828587014577349225103753513670934835125102995437591302379356718476555857394711562425830295772045613386293576021654527888206812830998110896052539410625366635582272643139248516580747655221859648700672279423590323987121967096013307402772997964046686170876115349637464486442439604829845376301390510184418821638183421966436001262361542502193876732999534689879251252792681586710648839746856836557589586772536520646730000016132756597834951613058052414294772184698787960385144546384811766088674582548241978115392136160292245251404566607271719391579833328249871730186946774841859033806472449533024686299991928673764018924877021579206180453321341849895562056258492436391939258206174591771138119331722006213219907460769440250951195293149563940139227136387605010356380482598943294612000689083569005338083805323572405825890527059494823818723249561106206662130680272297135978141641388307516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137164213008656838292410938782755486301994325892333334112183444085122436693389236025026498734257816159643571291872110657121939143132771951673827358934586259993034450953225808467729727376051987209520781661637853933960514986967434056030190080574918174301819258719369513176998654732250760296676669620166122887339483246041432492629845846885735622140292865488314091567100252330711248543882486857556426705565403311955019506989891623616189127114632661350546310785955289662584876777436988520494546613404012852073025419883854879309391743682800276126329680012753944393705002336038311850260991721708028155421896932132838798545525529121069576240219995350177482516219361352912885841922654649056157597244649324920368567494728280283547250149318860922615371371021168357693345542316978107105939463573516282439337687890323691684302064618671624223311542485205032693518719073141468049522708741133979812526193459994517953751758879933517345204347147513730917321233966432173358381330782257657799629283806682021683447287168167285382973139109868630981853579394060766530757777650436590998681804865493305397310469801104774991944184328058947204652687086323783347207651742253436176002132272824600568494212552053414779033888253071392072819107615392944599985696016520510789554130968561148389561239415137323421716201933026668388783462459599059914925666091625588818690891040757792151356359043504515853232582734606633027431919292820881115811338340387703775458276766017235662649371679841945805392153368903236868010634298863193978702480585201849735872087718559347232506351680371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34692239706261749687122188546001301456656548182599249724693296036168670114178191643954734350363272229518672119479471694374767117434835122173089716004726867654350040962494652893566284720855743577445086236055871343460181693036678541045846183615921241178093759944526884480974774496668596729922985013620578133675250456057598945115462684774132113156781443120377483348753311881913400513619793027631583852327711142054635506509455196587918465577390930904104896382231486112635734721183263421384775217203073751388310741675551491769629649031783033238788162032393788029014848050512496136236232365458375344442495146819840727739678873610300020714783493479232276118449763885440290501523221035500716570201807146781649562605492849786781642749986671039958218067481927383825450281741911490450718893093831115052652217549457929544924481901969228551481803778685441563403985604622192342257707250861499930155405399522069661032291046753581103066957422798386420390723618152333398894556806646716561746388572423503466092825203778549052496066716334953246298186579141904525669507377629376094004282844199799838608715755771360341500312191616764647120106900795041558154975779917509157786521618346178056735312349684085734709037972574015837246506211826108896467875678890604690938960803581286896184523214147358959632325852616011123558516855270055568457359028690879468404355875882846699797073989016937991879234629697660285511740695720440026344932419172508676100212992938576507040461805828236378356842394621843498757204268211448049197853057606563865666145249101936850332826598386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11930171048390236510414953212608047230156426395817069514766538331341264554213194581872367329144450142484953788509441624254829287626372948713151307342172749699822455194648872940839359353020664122123118767102540173696413038148776946253117088599077887944446875444044960252688550330645469799807378260742005541126541722143034042385789248349569268400367718235813100307832546332831713500455757208440099883319176978766560691128775054600863379268221983715652631892445357186578789326728901429652355045184361498485757405205001385620432351543218855343603100277161923522295551816819412333722641538025027597958965640369201560958879203948661237913027321890648055009022605742062899815625387000583923103343615344070137004103993517630335049338440192273559002228822761107658425830872189627616840168684725255055055924357495756301325675824377566281292163208670348829895556029450642502932997902791564773471445383121346651343811866123710413265757323332575045933365683815524346848565466847944237180996504022642931907295779116794960505185123507782051137739298979299501079361796527563191987832105291947130221494436183265217721906001751151378116048501873293763398374833587881016174240019997117901124090078291952973618910797767587257444637996623642394770677094959626852408340327960164749491183620157667295793422780015473673191666907685199625697824322974603007179724903086310891361406331339290961419685463584208612967468995255186219097659863596362120267932961309728565987361389240238383770567691545198707458980241174864230102009183583752349124823610158860778736421628868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114511348574203176572521427629723584684103957097192531966609995176682887856438217979579201134913473531348152103336876422416382864422993941215113107197974008876612123152103921623423200061945150098462219242014571343888302819286838625795462681581587624635753527960515502209147523935974657710499260891146984787616179807098729621423244884192153327750572953175792534194199744890062929268083417847319055778154883067325898946315118910546851897517773591310460761668962009363848217912755537516773023515572273040722908187417980714613753675114629168334369051379603392844702178151875416298950985866947043135872647676712476408511402448318997808734142224365711681729420087652359147633156045494175991806625482294204216475559927324294503751511505545755624607396652370905391497243534693977459895322064908587472437457309934243528110252452511786461165873634431629715163687131581739195407367416635848323815972141533810902125497000843749387931593023928070854571896489809226369554545770194333752848801606389729100650160855739115858577052888416514878811095675849177753256071037738723930392630504831110541618652070108218341182183175964163332299885858012437843953839054284036051956962704729589894285661037044750392120775501705882522843065531810541545465584791339345572450118219298319842532805369363473291570880070287235549816376765089383910701718871861021334228925484210049734702994951282293882219821446250250944409787229886185660420377711561000962692233736672297033843447393381254077541585622748982789112975848840240953391022994753260304841845963798222735442240685180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38647398759828606736366926526171388657154596326506880838631047562865628662300558322936771641082433081488161792020996688021490953486239546317064961728057923079179359138252613852362405370745250008226920003256868571543809808348719442520032841091826505749556930856422383014991091732667696484086404243940893575412597256069689341666518000771239972333681251582917504026395697811443644227205808873137918795280356264087065991803002890597114839839097673755449909406231724164078602807440079034949134691686633866991250944992422053943665070229520552832234556491870034967849449362410086351711739732570113700264074774904970961019705995869026447526111569393487565322388816237694248830393266386940738397473063265166179600459173398711567244009554931453602430067039168145629572151395668596424434852052032306676260207703924283637388768616160895297005042358708806079907380750565333283922119255832534303968269485396840725131346369158580152682890459454047868723897895833239956170041460136654497995026855887934323328289406322907262900671406859439086115479638008383580582968860175373020899045492618257598563507264799028197832712024727500522276188059342202790279844488823191111450604743924362929525637889255801058763024279502683072345625512495662994151696527246915324478781193396714464338648646180909358147151968923472671260201360041456949880797499621675501233082442150629395463544719391579909933587504279987729428229012313186394816039187927996117945928985266413742926339117668522380594281124723801521376412029171835224425040964942378222770261345336336987926944316450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56830782180094732266703894538015464166892348064372962751041771846330674746333592691524995296351970854019505512326975377822622602432858033792010608095908495019509428997515713133768919970560429134662953847961043262738455878664674586783978997372073563733048711727966744612748360513594035999474947977653386579574519074041524719420553612320222973281713337720317470762965505275580211028698780646911434990695633055145682337434776899326852045079926286906047326255290659441450846302082750238060565784356244056719069012256199697963756868933180818331342232764783554321858729400113307330049680309268382996745341712436899825648838167221952750419568337423304440862282273898649457094164778419176251272856609230145369064026331444707557151429726513244166766656183425742652661094272410646539464714826792705594853524149863827414353183660458524860379596732073513144738576230822980106269544634869376081501228504745256295989894022365937771152303627602895564614326211687259446666637449265606034023017219785303311062949343165900065803515313041667654823286702048617489396178623443583665275404362453691705910686187298271078704993794945705313239188148071476765337583065939244745771910005687190240553921557346832121094987976376292230098004269731179536213016676675678498881379295679540137605294512608099699879036980366641067785257599877646225153027561077870512779066103875566332793389959507313423135781740419546014784220715822315115511459187230680229232529944626841336815732155640059421292522902818706485766192247934671216636178178280928880480833069424610871146728814460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9839279160413288723063568030461565442585726429028670816060794342111764329399380493892351265773080838774808174506473000538244411824183979822697638916282561111874737835426715846132483370899969516142264284139232393445803900304367469873384950342285307304223220552917572081427760850925238544917826422991012490242008099856365356237101029154617788222504370238953854311837058512616330164780737648862596318899642334055942699424165181802308712470422495805511394716237716545782414929935321654011814912086135512532707491848498059126516548877891002775396705299634950721436042183586987095372091917308354629073235266557172523500330513638395863378371240817279675928870419512132502998016779506815264817652402575610030813503186724977683076261145046105709612089360884036821884912738624865512845515012971396185077886839162566843907354975126979670839805886546651242692704061977643803253780207220029685523537592420802602798602282587593480946223501633968806812698449333444625141189055729450759344914956204389507867039251322244264337569017581812962472242250610754801166062893142136971123038949363654297365383154091232610569095254527925061319241423696426366890526212908580748389668452911942137405193620451483811874970470260835635353585150502117364657608580815317330940236103834759535482386306121682371045270901138343457636314538514195388503126354906764515327168456560446689094897383023803802090950814451058154193364151793594704571031945075085199795686886715317047263133263584717297713395516267775795741715153236736553190843902522777689180134249169258988210512503308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89680783639925026263111003042475185795026605538553797019246410728322679301660280163224732492273276081339143249093802771362228014504461290759639268414832193149878851349957731884689576956745939475929255455207447128756684460153263404476028535048236765211450015479118421673468080222847946600090074591141163343337178706277039421044193856307952385916251688347434434128045548852126066412688280777778765805390014624362073439274714834912411706460571135276175997563349961268597030956716960780789979492318669038714537444698062535165259747845836740737339198303363220496931451722204657862946568100942447218572131381935085111222923368393364268405703758728039856297352812226924621077701572435472690257647457461014136422356117844255518167746365279922407321697438549211963486349617276492892781983220897751299550040751737959474990586047130149458687717162147552925512250546050547823121149853784651443875129868774439206857958068835455667055126995793173490907165475865481758679868928272791756020765382584088903667280757532133728695566807219858732479632843921636961586516974775624260606528640525931846679153299721245777799084939223949159388527628959527451768255272949642405469703547408772380894301352220596591834824609181344268716450098377389818780738274877674307290317839313507837141175476481664549365642701499527943311642355038523261175104471309614022202076122596619445280324120269453392668154568676537435027618734372759658722624317422794373832142358135904146698882795509350216844570236724675280886784304752097483644819538599142540150669708787654119534222902507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29390187093746298397234473548800958591444396562617245859169051352342577356998703450399240838117389062029046808845974802552101833282349750392226725105126436814575121560148122338262298191665536068091455332726501690106854343663973894318645385392431627270632937920497065572307737827229344634559533026255753571936986446949194934137099191224126595128737954954088688847195853335163499436201993092857866237274414107559172755478537618095975957942580949277071419926664174665319952932065040247962446589384257478579918336813784824701897737375012078008827754675252008750183481981893052788628783323191052158458381545377685341878158062009802173661861361098203186744299684210460138352459335514260724792087706846436047493265445184754905345625724663955502627885950618501879381721071270826714339218564849021524653497855776641342827691521606316818654846503204637949228258734902472819739995725102418747135396895431700050019014252045100050293296040915763361788276421663534379456102633509637548605387620178286409935777411852427753652562699247851984086625784840849597316159093109368353130499879530990945753621922150473035927505621632128024990420877053698613082742908969874944853167696984200231808294394502648500888034739424297819932751456319230575986228572137808562496138412592879059675343736032262434290436875689702810353407581688398901057490768762879140305569946007451217067744092143817740295080160669640055955580079871803943609077645548584235877632374811856240489906269650432526112132252366752070812635052455286846288844379402586162739552725772774099945459309608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73045379609756237066808534474757562489958273010725871166699604776059808150071256526861708966405389053471589341454886916315436569035605233580783675253932186887099006000516099627302712505205691523016016137497123563680912902964998501657170776990905135901543363181866345664779265911364778854680703320865005420040166764312746488406125394595257716781372853755652905717541919620021242779333617755687942809760232629042092929433195890293046327904213908131576998474670631415426254001978120496119449816491927847748281582388762545670463607923529041586481093707205132412942734238124434392587258123761723137082074078346068067002206039104415806140553082154042324987332986453592962161032481395875567792416914504254314305829603650665037077767015005073203667846224487149632019398546766214556180618058139321881885658715184372930556171604752440552332714566486248637349748955082086782191294674842080538568544378258797164636880828315497686126725294348939583356396464037265620833810784376625499218170409720244585794788914779055852410414590594096520090347052442126395727839117382661339177990585946185641919419677595921256530247814115238924494539597420891006369555913731823798118685899795542366643487083390029340211279333111278526596514246259365487026827430852181209812306375069707999696499922528059912010165810093731060908887998903226257103067304299128451306714650892810877572658162618151778286818709678677694553930625197499597723033468970570204075462890848432482236047922491306970978378258163797198349939248821767986247957067379958086783356445812409201978958376655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55559180066269719488840196060019095957158900857037181472577554921649020637397764357268495637913646751639189587139295180081887216674400540384408594597556253030470895222888527920162988863535930328003493796483683336938486043557767844782431177205474210610157866113444458171255956875511503927698772176919448598327349747478070447456799061234705520686908211706233495308761086059540406877369168114903388839402448090535453986474072244625522092620238899786296708476468957983125394734769446477649254966232713398095935088245388350536936360053434826711558399501093279636319534382026115738588643925618136493760809683673374004256789987313807315553719520474488474625386161560271103450979505785197034347708621722750025022835332086116792834511794873626914006025460942086052289240500498830420682395271427205012888078207870026379379384132893095211298878798900362307808486457841459359067476064656779269247166571687484397772160208994405040624534882041814952331234954225281527129107077129390048313562323273542326585908395328847330408521648131980668969036659062871505120076186565411874692604492094503607535033876692716737397265822950439616313692033643687574977512035745936120768917381638623086229492855258512542792538351943820777512279207690736655530624529696434878703059735605272789038540784459267561621962343916413947963678729484545563492855298078633982625355945120562422245901842501978182518636321831297274514540597733812976200778939237021226315193378884960530786142129115343319605038124860923173855042364387873005418510476703468066943580485069518284899239986417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52712468688882564444038594112439366700751102824663760655380886371139326777864154432579049054613417931693760974418665327012078265398821111233406460620044947140225198656868178861019446089298150032651710230890197588767549744312653336556558212369234804332570842264266551279532825137012803525569599778486039209166050536965700246982849466453019673542610016933887290603621041725999200407386651018771275699977152023816825049864496670623558328869078921228613198645625548107589945071510805497111243918521592109304325835890911287795382841755059323951729083037400950597410993735334695248375935142563232740884410753010340514806268385141076583293159070424190294180018385679805612113007931518703945012644209323488945764931352389172453506043354673456839347948942856721312567242786454829373933380355426778009008496585883159668406872317846706693310454961856078575798161314977810911636063989651420597762535620729455805862834216053459227366305438392604697731614436984126982413661497428100873583848443951603283117624871451944999735500840220407189927487259324131764200478568736321811235086062049990958041429113506432772944821686885330872608993031725807664284020968401391768926540566278291767280408977968658948368897530016109138287013076544470489485635110808987974349124555808750357834941445771020604577468427780479630393273741351390080802317431367494603939632022052856946958905407957128219145774733183731235786986784724286646625517901164204889170328595219865938623041699269320304259950995396154470613300152661345898780627786067387637711873063625493770294273493513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22133075175643144068565398179386787571021612998910036700001260240714804847364403394576727804070585678182296984374196008274931416458601480079554987051165386436196133907516703817298649551332019880667231528136725103782393975830760754457968728749436030488783248785179042197127684748628336509964479938509961266687116296292662274218502116260031212102795931013057859388890084883541238569417467081754349789856766599658383386495069641510491814025269114337943545147521693524571161646699301078891733566601158683544400948826607895092100732425944685141072638356553374206667490370782634469875120938096144328116372004924985393348564511702779730477306396836659857892076075595872641348261031676717229335639126244543366167555139466198031814153473675120212629860362356096848610976165401978194861616138410102222900587871574967029219228278579797784986508929099007521954912517424433566400951663699621861664796354725796440083796397012062688690702257549665465851753528395407888509363286031323280109473108461800286872064211685840553574194697377920058089081273459490679680945495787013401743795667716094505053460260842716116891707224874176595347926902404005891684338470376620470270504363677219160455889850842037039070291368740378833712736730585854827184865113797932375607747176491461781448031289663690089957684152727623218141418788798156265829359356544179351939796146348836770845231886036125786693606485421373840700802265911575663266967608340938909539875713620049878232757727505566489410374282268630809343608513035117525869816214169792906001973647022183727982441687545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114842544315470511371952521733113163345731500571053991676079839687097107489368547873057523274228657186417674226775859573992777033721777423256044325031573222359267227374297832042034864732984482266227062495821014416664869473862242502576930234953545332242552947392472847409683321903104484153329471329781140740756807660870668862428459966876505870030935629361767061217650742843151293219642180676221270518371710339576798356731512795994778734023467349466039976636087814359050478218952912412443713773054739448498132386752648664409505168607138221796260199120095797741906102510834376570696414701553671155334729012119230294901364375388029895526969928199867368744855365461956826733983504517869017106199620107213596395195097134904925145330010115929064131428303735377065502920245392743122165649746361100653501409879908527746988920519105188498492564218660397157962866516906212730542430359439995048680845432268454733040694777839082297737545933130820053581219093536373125520488702272438196975774907920195745959578951622442094165474774269958844523420606499891343139851261921579462379330870546995067474383314963532681180454880505190410450294580095254348216439111003179080605651812480920614046077221599463213093505555053736595518125492463701084225643732132021731333911710492817559087438966317108910014176506107095581629655554532389360219521579831917128286401065179748516704453624538075681065951358286348004793768039981589708867226833117532401588730693884167790956335707161216153752887805886460671405016013574156573773536963689964816315672141505621600674886833132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5248255347716414276580194695910181899733967288239959970197334875014262041247977811252747324386695547797649138892726020161360836049702014490607849106580795951184094797459611125532084202701867139264134916473959592486597308500747565768427311098772189548987706780757826931369944742566461427198669522781547090998065313670748064344194178365725858169783711225774823684680661494135778866411696564324186789826740011102205460783897003640025630496387809171211415591419872710044010769217991474648506199429147778967260773218557038883349500566005390478392944579983174815580506782361911833601930656731927572140763870681167642532027942459390205387665564871957379265540552982015459313565949639559639249049891399668137070352405492973474672485230976792746037284755772326924254261387189210270953344094172889073611580427976991472390202351859487489471710487481939818895874622304858528586265408543506813476311511681514575654732051960864217552550731452057991288756110772431057254313491463400619246885812077353842607097672828197067044211498845454312243681445553071810811290930086453812775123258982464233970839920095533076373460393534891770367733562260036642702531350295287702597849728705007694684027262430072161366495204056644993885907735383905864984062234027059354388196997405511022357459861772173234162651659768502413892758850778458067132232513920972108206720555543639370247419737550164482053814991899011357130846014404561393758183715246051392402330106502678939142651487072417432071677368720741054960153684882768193419859019797923553854330629998205124152451670290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127193913807194364180103839518745082155218867134489515522173827149093194825035229303273756204676597957428770834846923491423149684347733826949471521535238310048186495096414794897682441769618617274834261365797071102464883021409137612272424038476881692705764933743309392202066689328413382266481380083537856488955781868424409824508967402620423119946390491176785606387370597148375805093982421969853356390025668954971465140287053880018675144015955203796453778597570761479802662506464803737637990413182514690568381424302873462004548090848112464725858225783087316129877221632410731648980336826967172162240851747275909530972799966874814160295886263216965112471024062756594718562416761647954499557225375176491422281041742466735722681526496592679370472065226992391762569970486099315493461840272389532577119526048542761884151339033520271491772657253573229303390094278136021224345722028569157517171852067644415355807907227105488515705821246558766240908666363116720759378092732411264292839782115086493955824986875793679338482463123308231779518472914925272204843652474601511086110248533447231782927801119968557266290706346371038542502713875493221685088013804584140366461193003363709564090751748940534436684610194199091641751937729281572838443201091357897917719896201833375735502377232721084298729443282192552360105984368154544279078153084857392982974066799393400469504884809733966252406989739175853569664847592111626396641161889172216062525190866236109306182322649834904885184260801734488684476554857306872527218842208224064127074994733749773530573448644093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135273139202488241951159101849879552192353594028558938551245122948946424220708260033650676028102647352640554568067935193453465511291299438253476216855813280149410106027840019380267655161185295232947514767377132746987759155126948876249302246801143899723372592880587493204343589998775080622163015886622401945528783924200203610862060826600900270534249385964473241418400055568486721019124267322073219158866568761933513458869374238456220963545317129763296807929725883647791383770447152837340861689005423776096582037691403142701096301850127768284994729155870282364848893098299462448981916176487471007625377492666963479992089999800634315543645687977392650667341843007042894608343938313073099254240668077823891515752366600309753837096991543292038843840610959324703714563539914536837155174896781662358874931655523754275415365454476279052969473615306274643598276143297766401961616703187434210732364640731750422919076971374671295799073488436350641098897388866771747526215885048192207779005830397320687361727478251345691680713102017304764821263265464013601211512752160290843678497079003348278852675786501056584692339599188776971877789577911656160063388800540835894717027502142366580979560972312780036486205578281364302392463514859001350277686612456032166007066336655156289969842581757291198152929150152429924475326626345996771949183922307068531312487498631345818496697859980097290330812734761144141553985617704645660691015292555472398469324630525430599495420479193865612543018249645820436746620445799505899655757016128242255431286776463968501365644738513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143349531529097106328249550150412452128012860615187943020289190472416118952699543769719807061984626789221910529188743170057894045322268634738335014097096435844378068225136191047361589659811724685253483696969319960641520372156939445290966057126071391498133557332537918851084244477559000433111991549434781305444094534061811014744862200344658035567582668793152761626202650234623620589589823688909297575804674503646169120464267550987763058128254559048701025096449017699433045864903285037282718661793666813642782588677844655335583192771259986822828440578770835862384074416770389995471354280010786889546870717965043501225245019661084377347959713990109072532137848888513165521600598761697483161663098960814141243670445827345001508133316361332952202810454601902626374313084079306441829426666262423822708984297394127020903777968244249291401047608759028183957675597080873935018706713993425545088957103912606964592842550041735796814801230531837842413322185338172421872368176512438284968590859292724783642885342902843107926573713619550782590451869513366577066938336964170576687326082814264133702065485444947774885555089115388028645541609354052802578853821775505992834558400236206028236815753214700386030186969219806357179543311828179394999487423592400786354037723648203310341355441297363291937301684219205893686813937075077462876094722907283747524452335423242601483378581442195813486875583067422912533010943967879993193252334288180346398466171928474920477429470065761230457557307621660437345592486621924004794390285870587518851391697923016369232746862521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47665364476100510732543406943398086883559488245326013599858839929834885780255401836781671328233013260442725252383582307176214451777365955334966990321588250744396959038584422262749641661437771091551292837415104943437265325487267115232693848151084456662822363676217503850636680236037337662369472106690447638339341925137934001286566992868303915536387203309183002026061978820941029056450032398941857379615274026836830161970726210028365186366437499559071884489362113314316876785586778690000853691851677107509196056448950097147771783572264144199802268231516836999626389988903851232902097101515334435945900726278664536819049063184577947888526322057255131905453032682542274092290161091194805702709561658268684438999801613942880981327652241648294387470660698299169297486410535367684118622211082112003321626683276700820763425335640929870581143115192462697966554523941608848679817033704469291328066687739027151504246189359310172459021703590824232436649062314906062156939649048992169028406878482118554194986109754543447332319642339041384540462619272290488395850263434401873377330675119966541914301235143287291717109094523196867030663269909794657788900965275049876304554763709169548816446174000355224535150811517011453391112609536738657986441407450497363831925591786573156756731246456563714817363903154467927597386274953207996384810466490212217635952973067417511172144840601710630918697465520114509780126115645012719996135785375700210985034725306985117699244317944236230049815382304042200084497252096462488184238472776819683439330916942802235773542061350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36592574672869542049721685348198630859966841155767580313072525220518273462288532020847608587882115033376420890198272468859652655041908878349131632344857758676979872923276581369911694785782656329798197365030065990015751678048969951117806688173149609394940764510264642214651180444591266578865623186484332757564994212261216023321261474868240733315315658464634760271004512240876341651351680204371641939569314005586374245392845564284406862509573016583836838898674891032805638043775334871648109597534019510987470224839579331837028927076834362775667272114466863250180800723496417892307566210900529326904077368308176880547905856469045193949480332162848209195452722290944555449514092267319434586605784513313120143706215927670547914777987587317550908362596156254466034263829409477495754270671300246943159389982630655128001829383782140006338277045497162414553231150390038454576239753768773022459928106233293821984692698502550383150263760531106011754429656538101616623257710506478666690069583480090325667363908560236062677224383609081736741282279508977306359431417869541678814775046904852001851236318249559276219286827887398967963910203089232538026768466336471333244818177530330812314151364216023399871744333314392414770396021577926674643080472587317692195764466151714225571979202690380249808626410073901523894941121812226827698295165374965554652196571038181583573773224969315659190485405627052263657180221883065547430177796948845595110315334604836637543613453730710647643433482586483004292576741999040629709785514237445686168315292393954643392895725841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68661897615096758113476802387576085926217366103855637268541857358543558065701971643144588241210094932578269458094588804727609640540527894841572063076756694679281957653947821085277615487917178626197538200256985926812183053957839387466756525968192313865827162047084428288760255466040675401435571580452650115812890075555162156459265503320799918012602832983947315075278754146254481665671263193472260845664342668954752294335457530485815173913421831082519711956267556457440806400960092255398394039206404104864731494991553856131703601802799122784233742049226050531346930755071646492037140524825249144691892455492210339477839792244145406382252477153587900778594917118435861746159052030757484940159312282411726579201757234504772544908937964165376398074863983293406546717709647621384262847528990035477080360509540123547856044790563613672272312551437690479945153634985327402012026694060002646764813853659076894596156644691877582374801422599338389797455264552075137183988927093875790124628698244116713471579365481874516724416222783438478065318480977961394286235380074247985923488138767814811376312850331068573546312915792594470384266252459439700970065055203337913189185519661576906252727042809858276024304455494280590084136376129764246604866526005209505022717724496023638854727143194794842846784136404353403293958248603939033504527168812178044102348634542248383908819216266583300997366282330881645643332459560681076512232479018894353687974417087875865498074004757166210889129251499694904750591694821700441244476794801079005485023416495164041389135157979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144999255377745371704144959940192872788771310165449215378498203513419954138988556922752635446022306138912790860594538424619193833909230994575910466951678736760909944629588108548407356523900550823990075847865117539976401342619881995819141092852207422868624328555495766624005520891923672091935781186025224398541495328590514978583148051602864334692703782421058633466876743551100944461630529068647909992813902362590166949090134781014672060527312744094945817594100479730334716575334293276863072582260203435392239877145087780885993575820618614572793204600711502423211498492712128906132742888484478261301924218438644939794896648913877382604329497235107778470788617314774241077611411531987848974905574786083737056296378760473176994927493563576898237776420954451058657322342305607724607108676509797217615521826434579845212014976617508797650009796757524261329247191758382276905296201438787879615437224322266891285635231967711723779844100158695426378701630269652791635871557356508225754602088057005591979918273055656507988210576296375295520818675533130692863394345925154895032719818871818532807987864729246236501621879291697511544773663105693937847387353707421655865470621127398179774394719499914238695138922873129146970966726905334408270926907523265216500659553608881948006103842329653635121829028805465084325052502926262476803168201961639079338100334071522116781402124243700826132996440916485802315615354452365768291210478075451978853635722622589867885587801572549413090581637543022147129687341060168191642304837591138952050857126532227471937131905653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151098682643145019829105080046433142591518691574218516428667798191016066415819158066637568777883783686618849426806855365699620489041090629897751553531405374440932904630031442516401094626425456819146085687979426576948819461546426149278009282683816217751420265633447326511180549136020414553957188226693767260911137616640943481505424771053614039548046285915754702375630261140013244334983467964412219004956047684792409004410871782898851058986164113012786646069662945340518986892877017910172513158910237281272683541469015363446443435274280006599023637030104105471223550944269598928758208902592698608933211498176948213027772402289386506009761180715984467300977039830128250525411711845509356724465049654977294749054771095253339238071620429815219157079693951298576954677847865669002814536164953045118948417806859928993286695579284046757815639038986539008293778137176276581769274226286490054272211028777576701142251489890387534050224648756715446947069650119802544116512714731501611956329671582016514195307990234336124360912144179340587866335585250905611259110930066210622567021648525505825953005668545494034320243626271676713099778364097109638977537820933094404625578717986385569308789421247123947492280647206615728441162785277766974785809669640535618948763486209659581658063679946067079034449276009066575447270707297763082554856727881678162360873749850707464904459696410063178989192235251604949569741577994084800111863220821190170690169524051241233803175275141118996515208518298741589123918515976962727634171158130313538618994245861032468659474019806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75256198226200862773884594179388315760122253315150382459679474800575101728397221853394400247417859225686417096198359549797131595808863151441318155412990017910965586972630948640655621036246556155816274521475979441266050690845140745186158976495033807121468016128113675451843477517939064139801787505461107839791468063624614360546269996990356747395952898869958403457374909244237750077166935926529030897754467734529601670168391965462051968829450061564084767974751099234632289061680717327235507922522786083555363931796488314746603331483870856765636223233736593729586325138840660593273216816512003495931938295809914592662447275317010363816146892880561803753948878699904147387546073442744561385052085678899093668325749017855659218641765439428099617003398209394624573451813591654941197031194640822659749074540406950777995803752518852790141993221113097480189987557873600247064380230140722734274724076750809728695293367177293725433264484905864055078842140918229265938461100496532396477582539875001066324523164431813377983009145182600198398460225410655617617311839456861805044968347011944087649395240296942735056815892018703895651608109296614807421778103048326566199165320679934217791840108112849238064223228074615199602184777120350867648239515361733386297297961399391107951327449158723622838805713801094885565804128802612379726015447100374632737313523051199643159070668631017654875832921889777662198195354342284010084175973279775370757290203564273320030311689407162091788854233918629797077649984693481087872734288664422050398746304356660556236938755531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96491827488929800491797415807861781757488286235572474121743367682849357092849917794634363687881392714648699643138464481129980860016718527538723496596076141304973507007688793853622198110613678816409382866144262899076977128217849671410250388975591762838954743937081268044441513887338112923624673257364390702278745964297751281430126082015397886603637148642230543847456454361521191825724114710486591431553794916493416734445723934860912189752019554793212387786654387118528354237810732419517447009230990010572561125778951888313643735924016060380821505301366513572341300068779000872039634131414931682374914780836294302031983286773627381324512046592555026455439307728893450246255243634221466101604864386300467372987097464947820333282459524976261899306123869350683023020646755893243448117512324595990098080106433305254563884029835372644325717450563037709556748298314348960927690140880307088331807598350091733016923231431170934104224897363268370122287201237723309443847113846061879303398101495531931948078729977924642118495911706338255806412968439594826775301896998680226773904103786242190523372351882855978558158056459310525322260041294740481227783331937183822089098150699767948694630166266934360491158084778232049631841151192804641994783222188257530600303749451020224025009044079362061004160431957949671119676873239247961811825746843015749031541728450746573898001850103979302419844061306649386016971190401631397582041452265301143359539211035465103685199054106605786014806405921450844708730072150401251449593063579419424256633252752150869022908082176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96434795673751439298112972411945646755888810516393806770641337758547865778859239634804823290324196647025864030367377041183407429943066235691349418154944370409783168503552477927462859559589329667823450416472204204298790723858324717492960075452704060843525505254779239312127180404280387595289280512459111861260642846773104121979013377955697802085799226884986030544121465640526698879323310843513699628418104666835443237048459692188566315714098432709430984290310485987758159648170386080916933385061728064054226043144419208666787282487336919833729225207677013841189937715974934744420165273846028851339234748863180883952762425678982704372905338489599887059875190207997085598281749017358821091231671115618109370701378532853061772804729549541587453487162154513676552855557973348939227065881122022800061892380945498856399042257382377749913494036313037985066996024711146830624447897526777824630035171745526858437049845270804119966316725390342456021571829764498015477817016821077229922404778105492001995144028665438146433801008612397485467322713228651873361418977110327432200706250427452310658413556933766063214351719130203751561930462234675476543333878623960449327893805113256503835817812205085084283496624666819847068113418562793573217838335996318840748582614422696385238606952946839821523408900666738681929105450193769184060359099806765129852504261702260420884436148216271118574984627146031627270883544706478339774563176456537998812501681086106120975496737487588291379101797817075135736888504147736704765403208463569444494430858859574184433441563666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64270699891347206165218824735744391326828731336249860527416026605919703603443682007206717193013884463552228094779373330706472337280300746283819679357934085794351712044822306598170402547324590463458873629706641679396502121858900824083242303751586840857178619559452537985980948250207116019444321282829032520800547048415475105788935650608416497641215323455137723381532921665163845976777779553774631966858124582045516424721541039830929039360893650144204487575697158659859623251278311072587908158970205792423195346286895031571334944629633105098353980473154965020961588233525134050819947968528636848417188634348666647732964455755654687378602660814718975780478169567420392843279586450276027406870150739355392523049357758537595146810531687593327833941155006597681557824676349199689454549560655944227638599002598727995992767662791795155316500300777951902774091785259984581562329851686362694822024920864825467146899217443786976144667193488329821693978320169711653959007299426494961537713107959498841415690747768552012374882056343837718345925935329119989752353800322093094697319695856260821301049520048777884642353688804077470954878340069839558912550712376443910530468726143785588264216217950423417043941556810416771704285428952394011264796779185820344747809604206105729537339354168759975535178097933264560640238094333797196184177453783882506957327286394038994399462716299380730372172395202111074155920279108678866441057756720350504630840941762350711882027618640865074615715222433406604755154353942664253044444232754633624378641146765507493372721452399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27590840716973382807157434360081654811172559222819556920231082920406220192574964580921807585183796542455574508651448585003460385522356568051190659595585131036034670714775980521061559326746231787699894433218363494643304859602960460649547286020216324160477917104244579167721943408138851218922664971416484836283354597142340576630395717470524866416573333799386670912674447642341332883042010722269256604908855195129103695410843420297699485817881541535570081048171477996952153401329334130047141441864998489517900654270327483549573229884164297354840973257455715598468787713816037244834883147280944617864916383646214607299154782848204146096679794983125867292086418453476056777634354517204187476267816686662081516018969336105874993658279540234065477106341215072487685538072194748948554928306410745967489408086299438761507739919217425841163167183601921647848478371956657217311524487572581356782729448317088254367060887575703932774905272323978858559938453799709821378656823354319088650711074731019072978303294924642724077974425822193751273821680567215626657648029901588706836229352430561218587014114671561978114356219963151233316787113546509870859599476492400250776981677696742733901637437043643120341959347746149351038740956321864045487887627866596073696966028448738758930189299379834130135915288430129240693905271821803383484108771926830979604772572432448816628702588675880384144884364529673327636158934672251669903269195305288916522021833546001746877208164377300570906243325874946603255930727710486945507528891060273181047180204199760898215405489909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108727484618150008575461046004436167202660776501496193928742876407274460211391898004034133071923221165860021665073689709041025003402566501833683456958444342616178054445292806598657867178603626267450985200278968320962698751925026014428908471269745594295319317150117692685855287383963685533526997967669468079568099901029958052959992023884539071305418181157656608438177317861610765188385206246018823622216146329189316263228596943191895541714669434156467841525380096129789032205366978964405366781100542434734154224805460859379486114605059921606328701282950492312426390867732438300959993006473284512576798551690340616292672285110244904222168329460154674940167503195881060485862134397867916290723647388184064346216370214091830398204711421555896399749015022726918800408783549284728103587871993134340527873014623947872634924658536206204097494889427542116386459254153287281787527193443142961870171114043723855282363007201572603906035019150801834643291845991635933110300210597262828656540775708650289654249966568538462551317626476339242079890066614302996298593976071328686297218116135321694972408575229085503526035785373807993431132643410467236753350701401760200915109590359201600534627069427177689762278552708594858712074682986515254881397869690346266073781954404720377399156706857559850034980025122574431553238030241895396789346142858142932571665009512895828594717433229487853979138902233107693313012658652413708798983495836763240510798676950142997556245494248032255729415874895803443370678540741113841846671321272580511714740517854020236656815355802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30915085539958446455894104915318066801376147562764289799622207882001095565746148238497258881379878408296334688627321272604439105759080685884775327735851222814637755133446307878680303365943058587357045339480179194866273060566450835890530916766889292850539295035599039455837031842462809872530457094202717220152807485298169880311933451778936445889552154979528491849142638366950648264784864046474543377130622364230931445277861436842829844336655129462016821601320270479700384698521099325804912870783481922432964725319237682098265786984291444285546074894151602505762131469838977653548526793833765619284462093883365818152935623487759263135272640121746563667896122230295775244687286564025499217643824993970101036855994562746742253881186855430036234598344760547386478702448600255665565287744993475850370914798835420701788445422797693562659702738667338144322502079608035571656243047175059847670164721094275854467025584189160935494296565709252133599518520405484760824127153427417427428799311494730529265441837852019296769160818647402420652329048994144528329715798377812756406263521721527162473993674692501667223242209515296080498665966890753294965457575220531455295161130530244299182156134939710219813249850173995771829729854768503640096203771412439487243913993562225191216529931529221385518564954672231744321568527803962150568313393775317832852499022971602714963886900389377405850132428293584142352613808226064563722483694312653455884873605144584227706958100134826427665533129867114912240736632104528111932187430180337607355373453015536673218773213382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156738480810794338401897320982557636105600033005824712624729743554130347969487235684744187191338786224543986548182920103952227716018129820085376660735916534636450833096760720706975643232720298922681267953562950978578735584794594838030474895622080765237569783609536532928011570736363118116210623203335006567604446257971358177700110771314752944403491766019348635423446014998510949607825069171897885594237396060906255951343195400356233187436399959921429097834518535342037136198919110722603525683596265674152459964933900536441188919395708884834469340945135031345529999030884314691672698323622292881070868239341705443630616639407994285765792181924273404795003263479150798516645525198719689967011737634039795034852044148478636301947083912989931575908063492163569553074631256222141574672711448148378497330644834851457042320871794090424865205583620801953234098942169112521082200731204523249900331355338670558387293044468008137862188796122721615012324170170040549923780262662540986877133726918745285689711375148670510524016931091682824711736295670126576935913574976704213036918565946852918366284713402777884737645248655617295223188621763499620326890779901059483338125702949645910777860484865131616352154741102893976320060712738980026073548227024155532668756351903304207614058022849550572870239534381346209055709925445166572295356420394774223186552977858210737152549736834448302225071116287622174984811825950371390947457263049286793251775610959403247173090867823509790966261011980129221276794984328556577545471322899026961808770797948160804785779073598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100779875014574044347318730492360793212365018368740508583434179628218842759748423753449764299655130226025188093228571086974785612959051406128084886885761266330711064267875939571612715309769223207822833129569978683697154253520158224402092900002803019842150192003976109194211328979907338169047625160691032098363956622309471702183132940936487914221682474409309139423390035048876116232808505138137366877923936426243649159331375258882748861686714203666678655934687205344643828283634013216504672918937863008748876637992419057755917121786306174830956194410541144082091599772087408656669409728212975651881016555557411723788895047711830588529453110384299359448617138407972761344253077519606463788711947344534646516866477783383813946717288326716065202846565102874701400790824079952193877551657684059082144183367739741711051411646820004435887450775258809580097414376458657429176724581294335514558389444009477712228448066854156673873405270679709827029355014881788924302793969243986266154336204022589015852675364587682964617708305543668395281266365246992615187473410843568976788601074410372280249799304057249887451332917748710959188299365273501870171873382932005085767779999549277491301173786259006607293737482251541624740506263293036228717223297461948568249253965292906779882027133378097208143958619364361575292856668358751890761145477182072447331674549198044024550530486764207325232447354416553097288278953655631429459253477303179253315122328817858647934692114013232270462045574417646766465231341804170948141591263949211122650839545229498976553568081491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67740551541962251977472618459689597672164378604766699472020702830599823296115454736554591641808317001128848182731834500879547236904468690301453842136615339661434674289478665300218642415256738200021416615591189372612944916174484625912219890370449008948990107631938000725077264644648473674122462192713582190157084390407807753518251330230016329294935155527504784862870825750800875636136167496238386545813699215152231069870611221708939761574875482107115776096209436728147830702414076083986900354634678533482987937496542629640298463613343573777878708331867882012469432294163450675450991290683362591699973322060337975779572765465141234282844327167003338283608890379700683771256126100847487865061879789532087999067009169644500408004429071519488983277164709190843574586320389700689604671290171784304566841346085406874791747122442547046235326797749343712681159762313043061946808829865537750445542010575516836274665545961738993166062545349030944988127619350871738084189365131039101248757884330141882022009658112575152990358623088345914855538744534754779978302698297470301902160896667341467642570371430127430619984231936265138316980326967893633931836576095225515496927530520965783100328668520226458075706615564152969929545388929605282332739118419949756856353867662817772666895524499444925948362988976624608728353985581570570938950652739240152506241275391813053471810025745774008287142677264540255472150234549365769698802526562122619352506299156763345879472914056198606813821843834916883774952075187486563727475545505659820716091635551436441473089781179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150533476025901787322334069421325184326585211086451155983304541537175247132955825575390028292804146769472169138819711944777103298632172908495137456979565296779375284623799942527692061874609047624100053456417820969370686796190059981249273263075118552070010076202659757327087553290813179467636333495497811706593968595077544136123108490472108816676556866143072540996569120842242291412639922877107210738140349347856523640285515680152501089106584446094943705254639772636714622425246742054117464792886407237782786978277233916320306599346446886330801193850358150504491708854117043565044218732713612538390218281191575053109351885574976435815554666831678768957476537041131052698979297113866672847775763945679035103430251156301010116107237966811086424661647085463597468229733356905080289372816587479664932134909238083477125550894376057948167521179775086983789474008235837978450561595977156508332010728611912597930205045098014335606535442238265715935860986043683490035305599815074177916103478210681707786445550723157884396615880438830584367094685665343803677570143975558715105145261893628256287023432795999891203701294524716860916180245678436680823138942166030799771083065422201483569475422374008196554194474610082573966936414163663896238249647799622614302478033145881820865845742825055222896574892754760897705202318871482889431823130897621201764112917777846351794742936226321633828759644615662778852615372876081705000425138335399285017888217141681153639208540713096300095447593016683943937319527683116990470221130965544961438867382156169058950723182467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103996411669089977140885233653678786775533219617905575902311311029040211976904038573209906432833518017705067464699559153302066536701777356953953909538506424845428469226293338402984840029382259538382636307934320556111644203899953812417220347974236111713101101355077024307365160887607397215245459402355280058801854025593481546367698140119901113536212957776444733073500184433053774787498947151766069934191273475092386691621319999102990353980341588427831034283841860874973501771011739578419769604957939077212082586259294158936366813856521664559400281070756620309210060274325652386128890373812803425541054569782946859352383411125131280957934577532346557577939036674301958231132767581685537117551500417407596979731375005994162609474767019572276024760074118522134559131286069068852787610627723914831105662789085116783158038011585900061941367842015696679477844516590949384458467791082088337858880222331926527014929787595898613597860742580839948997865143912504445020382268331596403948792744184149262400389069108661358473905190723090110949435041574589119980549273836603840732529794617696336212147652275647220552068908839252509072853181995856463225148033017553896365426366426172103444011788064816854601925222994114025061014710220448981560827348489207441188622407949780571955080923147861860426691387948313868266784797746144632886352423658102182136686485300352460437470277549738310310902191872430332874578590579566882501603013908392519745727492853246161107190244005131649092100579907096421852258875522870129525716216705594778212989595212768116263120770285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140920163187565090554612764407862969023984500349195778736927152683531546478560538059528095733821862773416915305572519272759812254699175030707120333088854046667396699740761313175736513095017369027844865006830280074725492670521707165557282440197875335447558298100574468133338481477874949940003497786536868026949779640720996048668998241833162551166303957532763887836905419512166208671103572192240292607140732191508849318358955294821713956760270568430582548200924502769574380349144051602087429669351916150940485009302594678368196870076098468113739114332966947264502426151400436129370341784390108216497086545963540572731509650917124629082849026634526383586109109497939086992266911064526826166718508048193698809002709306287808356110413031551464289086008058510462424603787161674132571258267989567785863357954000192763771118201045338531624932016878131112487741394918148874119631844918071520284932267331016664392346350385903537525867729195752163360626510912198049909145109731714321284430453358962463313968345914976128983432982569092755598460624041057567940852038408869791015227018317566328975363878129161164908413360497780958104346326121537586300040087486267325331305139164724179958579186904011766661999388699199303259591536491686736334813979771357505933858507707437401040705633630052864174119991845136651215479982989418148208848722149698978943099454021376935897457977020933316532075105710466719108459427766842019383445247617025171543571282212425079478341844241093010515848626240698225117573328649412428134060521843583036725456649797480819513434084391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165268224021412168334041852371152119577516401961723731009984226251957474643629233619615569909964601705795674687365397061707433754936955711906728837472067625198948740052150739326916264910776633644317111638175449448135935915329424324235784234492306763451474240984754388701519528201903216830455328818130531257482310210705176942684560621891436339859744740908414287439946376522193227006312232888652649746189244827949060596252274929606296507652948767533874895119579988585565318929352715736015733639496081457839807385602968311953891114286700094587250754598456879238373340235413707237177859895829384667586171629887331913794454089565706421858123442617152591779082143242466127527933665957323406118155750991136581122792370873485510795168615758162355559169971369757948987495440738131904446227523312492849735553442007332776405626075770042102397586417416699106664360739000148529584069306982653134769930099170239198613969465047211738419939660795225066595955638266218533364496160345018699407238108493194471614099597634971814635760701043296704135752123449734273917030580898918440848872640051804978489781085558139106680508275144717068013099234170667708861584303546979219482128897217793894614601035961363069933645113629630233504729635404377383827261185025289130801882917716826803221823097567524820447133965504156479510968595297764350430320308180745546439193278261605145341292108416380700952066708867526505148463583116583379497982400606960074742000753105072553196219626326642428842984126775794764393016317728860176938127031523584989962780553998547113589605412314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151505086237199476239908239026996224821998195139027670583018496972431400434246949907840787734984936510056894437102760739354502256402217309043626512686831044433346020954509217834592886921647676479213733524947438175692712775410604924723681559485124380290099683061499028217252784055429510069073501988891642185458214873807747268215980288450309231209194140632826015225709576547499986311904172205648409136407890777467349809110206076077108743275129599570453307738275862624322059253922356612493035422737137308912076656468904477827318492166846463971448742850835627573501423029757098911313731682504182193542633562637469161202242845365748758865237038825206737902633804753290632658708341922986982807951649155032549998872565268077719170832092352943894749448891697852531908169034497558735663757394697662271832448851996452449352275660556095637908528783326661064196782496946411192260748517896334309819188779740572190520877108655671756655281330481129305993856236168258947297601004310207988134495253732706626244776067836756431803647321162551720702602728364478894276396123068689896656245342667305330967364795126361054750533060327306042283309705183784591958411624142038645129956448132494770448061222198417268563910032331305208454477623147375204887642392465306043874592532648150887798497068961660569513398834747277913757324388398752350570716811247969750630990632697891993023332594247254380586250185540060768261201526227644521928434054030235909740667692000186149749840113398611109449046303258799987784492638147296973246747876190253762322896106013190019526651199963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73530921085204802303043716988533870185237418579632345734556469919744916121612606365482775470057090882825450640517272706949597130547969492387419755898967099304027179812454219278837928572878645885468284210366160067555456907590921516347229353044309676831446698406956238870811981978655781882056353779689534228629385135512878383793672176412094192006682656880750728552144506774205910586916249055139709430375325459420789649062768186083217144911420499203096676229781238525293729347892377560418393941282052539782355073675486031350336964281150829528771176413020432967449455992845057162548865737035291065329665113335706339716349882480790475510231943636650803861993642068360140912105320509747641032015569181422164312753803452881455228597350187471892593344224238120639496897117782534851156329334763314161521505173135921117891259757455405247624132590748280200642771192776286195893277538075817293603073007114024034529734698747408322337755368587044294996319264457317226730006759654577182624533970984006394698539289252227443810443152808813831142649942035429880727841773179718346992737181503165469131279857397315637336860569614147900626061484093980882284498742462290382416638231934024382804359253293483385624503156802969614320641964838509883897852141059639872469156929383056944878022230262254364082244782725121843238391095959054603206997404681195795393007160952467524012878631457114088866074460758722711728323274451326356233356238164466877039227331745960452986321168751434355509570571155654171930315500535126284383641268599671257833102506053111238974761849233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95615261433502600083151760489127316944795326401047170926507162001244475314605445480402131563469018877894146758419186424635819364021346523003934757692550016406181959355142038088533010696676794176176093212189106907925745813746686898577755364034409084077383929971120574591275961515398354293990298225609649568501802232723092310101785880569040538322867829713477861796566453445331446029630313933616450045973181740922998624542602801745332567025483095179637643445460054718590352439612614266548735878611777242464069592147453345426702762762475476244037870743084123651969393541542118921253979510698628402469800935146276149389438614853604352547122912166636022832901717648053307747808634807486287801297587370966554339867111022804059813871485125386957284659345433837263097825000579063550263446395286306596949882865769010190305717739155891561413471149586392541376199134628368175531591459557113657467239865727323642262765109640294003709603464814460767822954992771238507948491785112223694807700530241290348182811392754092744239699346956375134625205612616288353721629658508765960069847892035055125162408515305656531875467856179151473262852614123337780245264034044953348805033851352942054394426741847367806635094078751989848927822947083448044057297550468977696939631691281499029568671711186789625930987404981846572182219535104596850034549555235392534760197213350329525345131606545263282179832834673885591934813307012253658515986985191280325384863388280868581288341539065231466276419555032236391290307497121003289825067101076763515385217299734841852616896902261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35587606372561066310233998748034523213634063387516605308127146906779816881732902983796806810141817238848503277359493983323533851095758951726536363577213408478477290696117399311877823646941648394277689577584444579045024320912732836237595084473404063794610390040116815624888867546284164221008094493887771650867647620735100960790473708954552747009154350282175703700642042112684378914307486115753637311744535900548157025364934326954562763601670775727638486267751060895353590764463377233930087718670144901196123185400682725077851531342494831333060875304446933086661734266306650183246408804574562116333553547388126649970220572066075614977300683366252730987224319034301766319206793314608353553638767532157936379022894583127366136221364646438256662447933448099483242062700418702318949826614457108279362351141563433248180833390475143601899134340346741903945207054987401427228906367751981391545030829362708567664170937630288801637115964201498975332062331263041057702962595189548757575594663023866559712242803033568413255481084345460965165103631562996615129156214295203470770785616803801212194848068842908306353558137124740688822970936384276972868379616348434224582054733970550762290357782781200780543863923622105531261267206053692506100831396092200233120790399758265798834488602373095201275166841768007258316672792767072151056404094765016734395872232432483766398405425347281426661408986769005922079317655515029350342180586780275049831975736123336472096690226667586859343121355328703118482971736970147435426976123331953430541829116681539696538159323340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121090266688117392294647262237659469774160840105524316577980485540465596851125783149287607135767341382424136358195963012914138114133068129002856749245888479457739068307674473806760977523294339887179047186823003921022268102936798524071896253204495029719874487477249693151678344364020723532415738216529915056134598344051438595645233387474916033020364997177414907119199503801281946743281687343726865168805097658536103196920274046664009860921114247830177251858755254858644700042348459711069230088627987846133336230595656488266194388684896163853266547819295566142325013386082727455454508705646815249140741287327434415543937106149938723681624653542353902594820465322349957225036761936388338971552412130848782005703486829251247198385363142089013690910168079209902561119338916754700624335338877557176656006857624935537519392306945144848361595850784905037160482399339645792208250095477304043501163069994557450035189853025438974431381427023940736385993230900045756361361581952431695511764749266725262017138722434738969622414304558204498205713813044946343867270426958167076228054396435650492342496541577494100879760907791411390611896647292837348108586001787305226686966801242250895628786918434765500258937879355766757985529939614203372481520691538283833823707516333343139603154563156265583400647083231141418165774356044152872478774725371412149201500774683832691582672904196724873769210342574211012515397270427867876538708626767993327354122935646901603275521998379746789095302514061137099608526847188094785853991214184259676937465781169268035314018087243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73227700552401355553902290581868869259624287576401236132269752808889079056374112062307549314256598804671151021888267436457304663445545764726883341852445329022093776092423863037770046407971860229480709802726025655590459367304610851728543244263992399809688646086338255544162530223730382856006142935070884198004070397430836916745261878479248805329965353017014709807535062811019847195537383786625552081957783814493131465543985495354715023868226754366270490234707838066924066540892539328233368902761472728133014725690347283827366472035857951743430210011429663423889874751375881979401426288114886886961615554974150764080162803100030407141492617981786105671706118012939020179124629689145524334409188397314217781185051458777161585230066305677304089307667430059710072230096198619373865267590715070528498294859617533461527046852085961391431276842257660044555562753065511649602827001454684040492484757898757926751080310802655456161141573902907252152167721789378340106723121559170160665349422816548037143439238729390505071773996765046799264588998446098464314543416207058698248019386308097402923648273808919619504875856715979539788326044597703053443588580020084830854446288695508958471109885082380387995178177382913791555550630037071932430509151998480845084519680180367143077984115640574954219366769144105525079987757003926238185019597028293647563059028520264395111329713517011653844531725028774633420180535251292292645243757533949933541883357164149863047945530758756700394860410779963854000774591755314165315800462204867169262237906310676774932935151373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60335487405583799770137916035561257479419749545926560785417224770428784876807020613766888267233843653289221505952086565802874766372922496774330804661271114150862204818591956653796543025392743208795733361106975872349877293643684558639413460562013183313647178315468700117931360605973213153029924441494069440412406211579832196977130090922711832241971394892294344749257597843321571102595781980528971566260773645367814319470367087320647283095187751953936797185087135272813920396887539858795835868590048916365688484992088876742675418385407468766257895218757229189889625309482602770268554832960810928038106083184760644961745850271109216759154399088193028923018918050634310147650598128916740925707749581984588300720333563178283132514793696677285412592562137293287808091829183419967547671387416534298372241406048579004031398908104569991829000192812306399578828810976009793126934684573678173963712088893999468104004059987576987689269610248796791168819220532929325830071241871903394415200479269340328496654782094064461422455973849378836225807822459174695292705382330013586968735060537942327001490606983864747617769523576158999894048683790501146966352459527223196329193642224815694033509218089988948920136666181527635014414095117082811383854212809243461239370081114101699899585540267711920629730952628325353422318358940918997254107851759773419813231651477893088036951247580975128302484455488349470139273347586467307634331204696646468037456467453522638075877925230791528561337733787117820335458079983584324970487502075411992956904189320060897559446990584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81386769722257379643826364367058647252479912618593873782638358257579088702223286443727587360929553340668866825958518417416704544218681671614423726879539495060035469772831007584383169685315388269893342855705049396471732557935769376622945133056993747693089753966506266407322177500533924127400360170007243254266101129404436006733147887254069388121083917427529973376156104799929133164935371123405104131288750681798065317949494900101921422986898748702971102365778902066200877239199634925920124508584797678275245964987053514636407441700926890942027740821853695168417048962813493670942814104771607298110878644341289056884032993330646533316233069893225265511620523478184468206223510507266532179063405466304845506677749224586100689641186866192707914762597121851958068108664083585128826565205900514016233852451448091773673319313894088318036960187767734778712831104932853854627672008449891111378467648905076931124233286977138366579281579569552120657729651048288719643451817850007536577619026529289947453545651913410953571312690338426155659969523809851353957876544806710994343609364148859765110897706762877685126086007337848054546673381403383130233629092351020815653132675544991387255974935086897374662468215357447999757606722543733180191982588045587134007770517800194641461136926736610034141175045716913376925290652278401154822235176003544422993786120190925002071977755764796308305259862757717869260591274399857063488202920563182081782180793502057306397385957191662107711123669233941919897572109155774916570473257944084638110463039011752131595707078609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12245057368313945184121128722481891450580498224552311258876224308554183615384234435167931818821423815330886105632494032651049355059152925235155067000283701847109944389014908417168191415863163477224624883503405063215061144496468819235364409912929922818300938565601757867602098819049379645928782074948858457248228437551705987733597706372387994676683210680573774250789203950341654892954296891064507145623119077356330079882159737130250444942856367936692426774880809864742425875440192140973399691995247739505987939241885237546821465297764702927418264779884029105336808325231140847315262933101978333109513613098739974567617749116815327699739108621345110029360334627724396665917629934629763064872021952836592399654881316268801458426850405334439612056019003394896715369400543648471085938517538096342360296742353371375531523848385291530146646194480245430135110066026146636692760844240725637186696894514168218665754816818811175567058402478266252837768945690284068212385410327515592899750880247293778489673986457330041235144258070056092270142147088982118800794635509129743521155840844430236540351241123005487766653321536649838172504972118667772500293034580640830699919677821321365844344970906197990086573621615365461527850874867038721098282471900111844986850858644357139030729882092209933960450039910094717276637053396931275241110277877774251117260391466157975919637763125113800073325786579588244039655001038253870268616042450961796863143160772942418381127272464032206195348506604958200594621689058213168120650459718749123717256725443239471933397920089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37302950082750888802855443326480460016848621490325740453770750519572475529820728257003906595933664938436961879296574116339979868555844037084199885367858481106257960509008465996788171974183150413381000563306675201229707214338655634726635149723448087369193265467303871228727778609560599820624745095967366136699559534512864842068011028442218433199569890844847819757229188040483542172804256171690984886721887280791393911156422551172586673001653912684798777014829992855872438651325764353527745817198212285197927052004274921633554304527172652858161508193088817236436748454652795305975102181241661920033485385567071239107285592128017966579634844707524752300708975930884574548170058284246406424117435552538648335366841795746580972486066199390637116352163250614667105997205274853006361890257362807618104478259959832930472715977288970301331992533241299547045917947767507791866385267657919822272192627256387839832662857987723538785621462036230508508681362197291842035483297638455516772665803132485616940129179204298552392714009130135970896514315338929704975167812419002787053246648418295867571607870584513573630502061865397130468719002147652551383935513441991654826637914479037448433214159864171173807405745371102124175119819397615217874642878949180488451053082893726642496223567175352466924360493720712692108051624295866391669554725210336183755264305376379786518880112989380187657006256026924736598550553610166801203633325294269839487537173154156839832938912176592549581715367024424516507738225954874096653613214807679001400693048497788829495028533141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47717576174247207129842450215161855528628126122823592268381972821073652912077757026135830576262841613790782914976528421156472064844975234551359332518315789360549051483366035531305677596528688217333875204537103867388535367230199643648905481419173843057387209264247882913351093563415364379975935247344059460249189333487949504491359334979760230963832449702440008518057366065653761744445383369504695918617817390507065802293344149936309472637019528088299816478765987467093029271060112532947883806086274695308598783529361896563774299342811046445883867276489240757120719825179175025354538079785315810496560064038632581988463423262642547278886997080929130075952441058481437190474595696420129114802784719223355584737042751084425057156470061291622705245306668590503681769423383995786947477073790008699183040737821996346679499487546148682304102639756985720713644684171290342657826112565925202348427933173902463515328762293005211224381300716623816293027011114707834485546505150647259575111555786358250946323408511060842796125266992447315831116322093137408364629084334513387357776267688853684378421197526575158267191409969095815293820003435310257333318914193086813249848047894944409611774754779112909386305983787893503196490508046711859610688424989243251997761170066585778101510567920552908459738115245120726197330686790901902294935468505458104859232873711986322288459137344180546408475473771331632630373917089716689991646681182783648955943584444897919365077345695807182792296191086256799807055814250905931908803693512027427242244213672899869522259796892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12254767007715228157757236696035997950799524900015976746202987970446955037449159097266499892042958614914279276495692240207129883408278741595441119043427581741499755584590313932178745073462665041911731584695416023178220899363678029532239866925263546277858296433808775134331777215135842363138637567568865963791771369463139147180484407030901118836413874554642862855940062139925463399131983478933499686012841734011931595949521116256905217360009444132713808457921921524034525844035789462514489571216924279101672450438772467439148700706483263748935267065646818549842378275102184655437858307177077812070296442959492637429738606496351446942424625667445105157992227314262672206130074707411298758972682524681595576124342617630336566035891907612391856040630140445151274311003987548222124504853143265852607606373888792864119170012961048881731207140243654323564029950627113377196846600554632596513427675577574312599767110733789379623003126707808381033353985894190385168153049660002410570341226159549493274505643079369110262446431632485695693160580335030854376741237078924813362266722259068928921090445716299638337798067580578097764707120810392407430292815265463016435059723153753182186965569559377248142851035552397076035498314396909768355178979229941682696941636820071938468691403830756355889598026079954458221418821866282576052691286557552203241066140683677952335315669849058243584788651002489027301287851388655479801848340364534081461029934034376760095986464562561270700193674721388566022357342428568897991212851452506480396318901847922944376762533286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49127194125532046996645631451639201469475235943738027092060634806548660432526070145230139855566104527410991416315703264786793651853415057813102309573485923548431538413381273932773968265426172991070412295421955919917099347593973907650295466471934495153055568046014093276456439741226256080768372315555472715204773775089077968160796766182509329839573664225940399822373931353019113454984598766512256294319587147203098595850846091023725154961617380349681189311368770469488280741074953165353131735152820573717500853361268796792380791080224000374942490318738538121282656973084517505063851178552976855485152429647936734811985510108888417415778890329483104359682132987557061376998750091306658958170483684535167627664509363138746259525372939591468433411324800216539408593469377145912817313141437847125448594477488792617649613898120687211883063814436206348974808561177539846702522559241965527854091393917545637607863822110802058232594581587987591732640805322345982497551980259487704916916303193459175403432525850660848376662615561201443767224843051732871171329633549600040519067894274932243690890245750339281397153531731630717858904601488774889819865591907189839911573710875845250077642972575088361236309225170472380036693972330529757503318719912390542956968621762388401445205586063483487815795649496506491068613768854383433259181671887292324571509031995234821748679803953308772168520588131264728205466980845539278221702075679059816143776433126294097165912071492083330488093894433060328901234886866769842213053466893512620033268816443091248442025679446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110216737892715082531017295797747533293263412274001741977684038292682282853795537696412042335276373318698008059538864858711165750438033921179544335933089911446191579443887299815112307823281395761752104486985213924970379776032330773603866967298641425397547887249486668037011979964868387304971709718626161793285458414113100457900401036609124184211705798634691728994806093516581524092152219722272010811074176936855496226338045310131378204230863614041618595183910689891858728701158460651773829561823114813371397860239476635781824417692184272547056827084683380547956397857484283607718404084838606566865704697761187997530589384779470704897249362308906679207908078461274650581970334819780224776067442128922854975624608147564328412749077285420978972916553442394704048914372459110951559034326089052292529477486704414681675328991175728492030195725935767693077119340340074342646584370543262941355830259697399623169218010845317766846799980497578653317692114668213334401691612790996819279706960158670099322073248374314430757262536045052507260342255386902426992883161276073975745062217432916923805773762097624149413467292510942445313652888054115534259014189937921166702104589098173933982769122472473301964030639181117747479229441108288039215988179283180248136628142918542537637552619120577162110564165856037210698541299946349953424985742761816674637399613947639531308414604476273818166757536432418356656438645131251996192665124616766350553957211575652841208595767360456943649879382634000983894910798341810459705821882117472002216155095345949039095157481008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92065847597835180605717354358367053189265163124867025283927001737163512674927297800860860560215105607028325713826037772286199442284114679817488843815564357605760650242972821692226732285674702834985747657405501130073118371164126401654061642916157798309020061339771087688673755164498684278890299679997760146301580653170855001795880897449574566207231473590803467220803996114883303502130507862520336018110515093022188991418440382539023854529677749353346373749342326523201535801971942689483222655663324056724422277342243828797144210173951297932417389507520871682543526801855578735534686070883656346004223062402386659289279620824683066702096722427692870561330968478436450189170014415089908531156381288945257138612857760082738322185872403941595976244483151372476423721992410817263955044754528387571639277483026644597412205533470380990783331584392054005305166963082091239877388831430484730853318033921528381157916333093665428864720429045043703906170825790333846694294108840839120374449798868713038373694866098833145873934591574097495541835835798321710883385589329111914670419987292564864555024048343859592865553922450145059418278703669738690278659514287547552365063682708421489182853097336344359913729910744052549791373053288327924986625000993242978151433339232647790675349147179539882651609261830801829510217373836488103711454002818689154207136445061522507419095360315458454848422821464780473337349566475674837415538456892676471857352731556017457996249070527418041979318704536858518356467958229616397965971790514758014505694437011314736952049123847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78250447141624628820515904673900425324710697827730899166925149792622552570199658363876363300301335388531618968738235155347958549132521741274383808450037298576200232728002067254628646553620809552846475376293945079789375433283499061343827752187180917479944022149784013583989428596874518079263776281600916968447049448250689041438035693652895423186182745560819215372913970299469864369425665151365557308439275968007273002401365514097482117731600048277659759865886907974628646791670329861248073157968420081973373018042911575920312173741132408562591856198551009477105942885502118303159517344625706147756742306204416019811657974694798745939094291797824087444199617778224354098056496357142878353118374923556719219932350119000609593022183546442565722560665624069107481634930354423311109118093021081269751512156188411220254245940270714628028283151876932871204262570520156628027414725515711418385513112119915109219142546167669328912472275241149977529524749717915790234517204193205615942182916425272289465774995289931589253022815794204012488137373663304989861703578227828186179388120485196221647983886160393075748046181080617839301472225169089506966607278296257351482919105566670972260978153714078094161847849668814120616974707918343669551356601221751971406153360115661461083651418058796697938357172299911742787169946649742279158284547639857891380615067910016065786589837054629824533552593161880488344873746965323143788305529015445341559521200527982645121391964700847040859851843663287596790495653091028984622705903486599479920772646055614839729230860671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111322213401877762651354194670344848276296374379981487005874430972573692059891243448261854269916909966722202435528332352287910885174711779375750819309358988902634909854348695573623201080191970494905243849640343999545814835812450914087362639576108441954731421597466043972444538650378523531963702927242329045896293215856086327258349130434149868066201810355860785500909204061722745648141368009713988290142855879815881543102404030711956298794363058028983222917105711993284177622194157776373013706269596337134331139241602372738623758434500044682772150116268628604764852358269635703495659121419434794381607608477844867624689249581466908707188368142456650751443965756543823951773288110757544863919029464551809145432274589561721896937169012646254041074246191091916522616938209228273560840572697435916505077479719745019900836448433883552371479872905729855888923676301024228207369814474409024640175105635537109441547500159491580475630875391667875950860057274515812863410749792355770937983783406841457075252337959116266605590019718052727423820211531198090549410103422722497011269222024183355243558893220774494524867994584336306706690018312835705396002580732147364713877777676385253610497467795408205590017111462254427493297285105274783723542474314008944852341863928672384394876831588348812835929729252472120832348587794651876990432558406713710894935791030158259183667243746553998497773294019842283285470632903897795385850734460865529911835431023220856242210566695531792213435372315292713493050906349487134020299974498882903858157200333187532051829162017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141441515181574486579247608535664933209936343615683933376022920780699857178409772884812552078697680268452835104871148190652268385532186614642407851617724748889089266043986172778800250577581045350348517004720498183822443788287403015786002859180739128287788711548768167635831318774696432665110680883777194014122948269361317416578805631259132669825017249329037652040020903461287545041804875805202645000325696446475362621012074996097571156830774311997369398506637337383891076639474039405016424084936444913196774929968687364881382098188528318046520984939992222613327206646255739534469233368063154152233904202430146970438692644459512085420550747259796383453920530324690888951792301122765788005029212621432268961131550975309700815472158977688342289923591460570234525364381114239193132030027949856529122370956215953260608990992474614452467897577654312958687246811603587783509717806376810683291832746050887544356334849396223736875534321321043323396866834066921024531191772981383459449429727944521316624663295812911591749865361402208630777723306410060731241184686867790433422762252843631235604313347925427606180445900123201121670571548788617102194786928935916374796195939123310570613472144699857990751356592620156817214678190328772884265466641163745847339431961154083959421599381899061320275792515211950785299852366476878278384262740591916599534695855419791301317019316110842192410730847020216238881455555299573305747995041570616460885542443332871495328217285787365596046054453085296646418823302174594590216485043071452093991784670020021035592032758255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133657889046895878593154805150481562330052939720218115908770501351956748654607096242758143149597549250136022078746358888012361225493764685983043808711446833447459891079315656557728775449259583126150918351092297686557875638549809228959368079570902499216193038568885963180907867706846563601181019274356115534028998014726282561724500225569349751271442180952667450063594948820089134909360710367759573719899721212615867978412395799826182594607142953931738469438884160031516506406027227281358011983479972137385626354862207206966980480120275985968947793321208314502776862264416129314801912485702134156360214609210894814461812434754417827677445085297551338687778898435162845983373033711089566822319205302463924445915471972749600072652882105785048821769220863037802802778416608984602529182232994837705920450238194255932907193220469694630495229143079482390740794269577185669571211880144423095795889980880484919912004669416952354774626464606231229757793450605835191478650502463010497462464558915166034866304153753386832342463782827795040801261194422208711262583507113806914770491755748453661421198550956699942576295302946345833691546443179810322035525297362846057982701770586113017070815034414815677588858933484352328583715972212850651290400951862094380331100359639379636285140629364120982416083570839406244145371413038122048116800239418876201425164169707254884485010290461192589770531524644974556677110418022393418210120945732493513242018208789120035911989158910169068515649435692397092803168797045623920284444560484697791698292200362006019787008658508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89274750626487895694763223480428605170702059140676448182735932904267214974771446948020908369377806914316933132192374978215169771103879275932628768556099900405192656894853426471764596252625701866633792043535408012303561743691642990913545874690864393919441149169896477163981195453962916903992096110474613717374745466057164267425241412675895609478153230805992927844265524042963400937943441487032460254598952107786510391235741935418472154166469042661381643098384131112119731152626670142590556670248382595263607546136156842592073596053707001707239085332082157191895024424977935539010693021503686736091406090861154622901352342719433192390698782818237199002253466637078130119660162669694661342615129291226038958604284144239512595297360654728570973008222669968186657189981758550772409252287288560284521087575501970692909342847423874242161910004947839433506777679128181309905840957364924041629106129046563218269135415905211351437829407874504220065624359162495804184681989808519049626519336357984486016065763916174763251932352297183657777797868437437780284815848229972877004517865400256805133415173956913176207405676019720340999507021776174557413326546659910675153061762783212907288703349547805543269533068339939669760738142547234212232468540287779406165438175438521032614074520603164082027059277988590963140709055912905128953833048353263034984665021457401003512361066927591869336628874702028650561026680127475956927539920043222208927117317091756258818177869722223684270139461931134279721309960844486872959881418924405367784099484224206010679875689011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165737288597692622565335640329384072974897031572815856377821006252744966624688518600325856791477975496729815814475558616907955521564618890638042459264216235472522509762284817328269360402897057040053180233001246509319309106923623373198484148923362659951833339538797669418239607961558344688175202168803962024563066960385549494691626414081212831549096074840748717111582965543902651890067335333341453091564992056506166400860618631829422463304363972915586792104371497255802618902569073703408636430938994100896416828260804406440162714840123524072257551417100206093145387282974612937164580268975265402512217998704082211419877771839613152716810128493698835556488806638025710923652659532403917967446546436443489496950619018831522639837970812103069092692898475829103597167516673206379318596568506214112349445224601779211395686365435107513658249529633211417088090668520596653774154632191197367622852034123368343009870616491907347734177845604835812920967170047149833502000953059585795664944111568323540695006520746525026239576624891426200538382566819668341757232464882151186640746270047896510149527284068235300272951943870699182227748710245172037632442646454090112532969733592758788118609676857839819938199751535551260133015057839290914914026971500718536756421280899870047698152163544483434773648025314248041557256910573303431457712393461892345741370389686108728365851164299034848170438262292326319699838864467254681222624607542757218144946647186806855733142068235992257750478116970123628789881384327437231404053450453286028036356945689744617396684547808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90267061571082346847017370070140329929034794301538156135797099177660250294584319898328095180183331311864736421459295729968846946642215800044145819576545781204932122641797462484103976730295676566070100965071621460719229389505035446652736289865617515587540455021703737368418614246975876184020841609965667616453644364678899233897631818412066641612651528270511984550649356180431557625157538494819082861340009687479475827330955078403190338745043400728695169700989482155755430928400025399799576802995631750015497111945259303088823896204963959554129786008857271945562379987025716939281074325834828914685061634289698120349242200029096615277172933869372248379476052774655414261077502812269862989923728349102249579949528405757449362502114407422846560918842220978618554105210477583859207805472708362917243323990471440824662542327904007407372855555286136344727247295271478045034241725855828970602919937971560961516076871911967492832616660513011890664781487190337289486313756958149685867225456747013020060857132017457473366073000922141016157346985045096282579304976707231633434761033888190060033610049493380711267749909216980694628696888419869307641556394964160978355955126856582349903192908993433214026526914311283269415572429118085998055612011410427737770423003143417854311681644832604048946490318318352538997112995935274940487360023920115205187711618348436684284184280588507108702776755666998764818174399558593058896630451772421708004426544656321674780215141407690734742630614117999802234684317541792003296686445222539018575925284703620776685246243116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26695133283123688766059506133132825209539670733592929594268551804565688834989673401954053657052017015538394068603328893648354787229384629418288414988353010725841548659922119392088530580140834618215641393222507841146358522720548778708246015894483961189433845787969577395167746186760515948577091296821813719172818071661503461474485028038373507316788757977221153747496004504547594329827509745789316286502814114404337147537190247241297054946339637249587911328439668297426997999613026678204743427155583834623944312001635664531651258068140497994781861246266968983981199399710250307007921988238113511757433747404883513731557071613902787825545306007247288832616913274575827150876315932365078675482940385751418231440262133832884069190856216866892304251062213958117021763658038590225190338052580165884534148532981032494228014039948364086902039371180953596579397357044754638561985411849486254886337193814846180424147071681675005215067531505779188468233472996421440294987553533117182400050993349999182445209312433319495718120079516632640557083842883990562696441674139463063011311156318288561935132759644013056752548843558987950296449875807553384798165437663873245647886262867323831622414950701368211005078654075337698156582699108927059006521371702238182761974030005205117090449947428144479777631486513653345022891550333262814882605363913580815963506259900645799563239904090852837234274548341711613384003233697591216362996270917556400521350666144274657574697926280800152225906311762383670785445155191126051492945064168493854057528905540431454120606134166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71140126965944941285619381213667925766487219615924951513772888038630386736306505447834564994109937007396316943161746824512964304292537719323556485317555104687808913520343329371244497568807385927819820491100525009794644635910863765821479657347063015437510290883304825085672041901865861270503643248178409754362615139800729221726414347880513649854740488173587844185090962335520460244573970699753760591758428787792721715006447403519496074781171383700363130101000341976296192976716651387601638858291936834623960458001137888751875547128556587530671928413797538290819165706761927901583230709706822336584455687945327482611281354148275924289088955392781223701406893800166373394311445350276272575986412866304722901671133416539219950855609736838295206513264539225117981074647572760663649405335293885004239527638132060779435024015171481056625349090970330176039465198677785718294607720164399485300604817890645012551158554633884713566195381976867886132858706095559916309940575899537919179817656076941044801343066356884306991967800528931755032884676372932109939888048125672125249036112553168827899443497108335820816629416915612767414175329608122157776690335005880993238068988919604776804828787989219473358683363615100345400411875925516027249862445257798956436411561077879232773267579573242745002217734209984355806228404304478113872752095704511149308749135261283887153386529610788088715596160955042604229826903205939304007295753083687779339388300526357549455394234796236726939399094120336539808199611169543631352605427458643862652747542860241287802572820173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89250280603285243422088941882236601066339441909925762099830201159638601871086177225822377297077987998584402832719184885755909901999596018881589574354675834483274114810414616615030430361159944355088261765717960220222390139751332612486612047359525103276835516930523498987338435499580697617876149876527598031329401890646502218806203707295197521086663966815493147500612954798295134710330966248958581629021059912484232632513775770115618386044592493741028211976981423945597380905225592603105593811677472069477896721237561190199403913542342691523093387254604498576680178407873640873607274262846767431041569518465764192100522731939945993663759585437934782520875657933127307829097333053978497886678175158831292494560062516823782705856798711569502295508779366147071336718949702594132147997102450153816568481315590104274950009391292617966694948190179166533324271165068449756240649836446456067586156400447373660270201306925498652151897198006240928316486774041057940456629368757806221291613131179188886646085634084340083604490488076060230799941689632341026362394358899847857394776301706043354468860368452769549524441437668746766093671629118610422212180331077275339504068809651932269033106305090063058997064688078274163050002236327883289451177092926364804696584594876091211579441859941537449296772545477962920166466528130703928221681170035681384059413035296205262957716489802699840526300263449902315924599889229861120027959651597416582962730704731061378961220577544241927593948820025578578313561308157241897534384018697782413347834823744335976897561097628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101925259233880936444761991329708549984478693727669691923594698940356407951996528024630644765126193121865025580810141785795930005193232836511265326401922936803499571009420358734723553309442767201982071022425360298414025115661909991924401929084678370307082732970280950823211185550952124458100387242192129498505151217211181515520872349726191629746036320199119047622786581654260066927827795216810037256738286617298450650750353447478446853952093664476816906401034672131264193459006271448928296055890686161782732685722298054215506867229906980331864231001275688732792589644382394560282996677542850965567312645862089520241539238891715456957986150091046515295153333442531742717742437405209508535632187351750730904845004441176687662839777925836819738145788950485314319260779428112254571689028829913562804798084987371967007815668615284494124131681622369275274894033866309137938156727264606049568922947406490529391920055169880035837746476543596316017546294066594947526968451384520055985378105500892792738090725661813357187738628760308495510560745738219828811752524832054590261945229906105550826689942016739375408956492390185709264225640583857980367216795509296481269498178605178015039106045784647679216324001136350638686191703395070543787520964057791476506412090504714415842969195965304392980590840093268334824445689537344126657457333096723238341857078123071627343309354600683483030099449735292253447637067708396699883790572576049312586688405904391557087966990788329396703916821241853787215028647052914638699435350192837874681834698294971429383762353026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73044941265659315948868278573952382316903936821873007032652858922716964260113466796756523776873211163028650816522697094504348800087732845444288421720495829665789310941727789001181629022489963502037849610266347853610472072206160368514518858471347319223982430266393423905698686073276532665607963135224611280754578151758374068593747169868062414929136311619600055638239398079880571382542526247059744410443605830400908570927251960715469890739075195187643389025732817992758945701161592873665502656672900969371460341262372121353136520986724067650105334576352320264771800950036789591698398642635460692167432362156740435516476229109327282904063904378015826111433219828866032947930428916325376519004482942830380823802824619122385603204616676916376503882411941886131545103698094763044496550258562651550459891171883452889471043028788978654568849578611716465122683450856406487589776391859179655113465097240583721386860105641300385560412805462592785521682324414077943079603488517172609576903603007996554370716389389390763367657931101606962139255715421000270278926759561872733603694919687123150046144876850619452309110284098052585461033088141244886125680493535756566218672184073287212275241108283312921490887971850079634306618185671505462237793164412504459077713262725352979227750249779136999775009465843143300086512096111543170366286369273501387345424795512039018295274060241367931806140151667193123173645020633285050332443280034427803956592179297216169029040100128337505969887494238001009565900136175009415759834930243470462347186284478292116740043310450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24875570839256211555361176576007558531746878592351887594319460670006719472678691519459169193982916384943523052024551001760402936831137173695525664612644693676328120844978853458031651208219744516076427280244628916438243698100891044578132275136220674735317451237295996955891065241676031167687479179962285357840046503959613399166401022723782946876740205378445824790460997527854315089827659905199334007741643079900002259798560445986885758612296427729287394824332883824944397783819624346613053828576759078549777955306950641418477109878945149038773512557791913172921360622809917373007076268292641913922417745748236519067775690981402280936854890266716887882010173117538520009788403769228713657661330249131597159564319901583547543211839915843279072173216224554725992161903155669861327398352333561761967358094362522389158483076328358779477967674612907746277708610389353692033145707215105085259557735688024383991858391410348049465110582199931390570545232904086853187197883519191261497593885686372555001128500716403582952793759567152175255036923841968609332912614478367360913149611923857772923372120143337287895681455029780021258960731984476221008558565061891757722101041494940683217732422791877714986886928032322487626332033302698688173708302665926331317193278902620536495718160006487672122708601462648626797487656310734476892639383305378147953948670215304405970674822813630413601823410735011556519510789151635082851464692416756894312407086484313936479187174632069633939321971084886853516843359243579599931893486511888079202519321467701859223849800108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52568079137771714379768277889730756494693488746405489638629833862924662753774977884960968258959054143479678480347726562776824671487757433973160001723764664481391856455935811192748138983553839775704788556347903590725356244961033977667584659701419395125193307544232345410186994178366307500518663675962871150046847471304722530654402703311596573713889063064926349378869839572367411170220637188066811867658559156161505636520850721085608556845298180253765856555023214452491100467831057981633341921001689940197508140646623874109552906018028767957076358486500521791077451245539367919555585897318368712790596042349870849215040764669140127002667441895309573010857356757532285797334540676490182885678320314134475353292747867000568040698062055673950892258539244607360042396277176939289232943460713818485027653218501801876384532116992500331453349946217001221740371504927275612522737383037550759581484921320319924417220856098690524087945004050537084316341315531075328724745915505366482387661845885231416955226465829468083178709270151119393321391156944936680086313742484101483490858564911398471731406557027248070929764262460717680593320162412904875449191561767885445124989920304054370463208197503025353248404866656797587121561128341952872166135797051492385949897623444920563564316771542513140538390023709189324318837387063274800129798481300649183756466417165631106590592577904697618436173540358255775032665070911837230145619352214639283048736402871304191857643575474515637184095952117193039140690529574692321034498287843601598162952645261385538850620494088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87665901394920607822083533669050552400360975442691742012087567520520969535161201993722584476112479005177301959221773202161970540323056920871934875494365445730646335377186411703869556594559426759758212445676715787647713950098710050432588106791448774801788398505848655210006320118341277676321506603576157436074514293422103203502872049602057693076326705474672249445657563611627177405911260615019791722860855358877695752449027465580169095056868675417742436690065059547405277590303201686382714716548674536525406251475163134135493849482019980746705624340107634296932387863738844483445284080121191846439040592163883170926478907130031848731034972980332202304900525985904739510876599471101570002085811506488018828107275878302731394609392800928842687599578172528918814444062769659842766947224113840548815452807440961398057011589046174527513728838849971811891067179568978998789212371745237460683878112573805553319863213164522209486779130963974349956948378844025554528884061790682554672761136140292485575112821623214057661664873690705909012082656006378034163202263409546885528457526698824108432672519668246760082994139654946520708594461129999946310464067646087486343887600922833318010225222177702037674633600119503610499596336904562347158654681603445483586463955976774788663610964096414901592590805272402269865216683464267562018652082852766254743284647511669690774521897778170607157019021835396296195133647538612272189203029409545702505289726381064814426647239297704547272317898258949072016532122326419324431240276099743224226183519836720987504730724160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10573318084843498864128060928851425485087068395130953659315712162165324940508353131054526330627460255588183784913141439139432003347557593437731583811018669588293528066649056350295826927235425812454255130237488710674868017958062892362626116386063595477464827675097057121709870882833663806969366497163267065971642982764296508905079701118596556459843647523253265238422307927204105743352164058061694233438947491939245682272315208405786410682343656716917833129669792856992891642898051216138418772626397186700455200573818342387754583024645127578238394014361881458187978415566869755535073652439896310666586391911153031552142322365437185981844550617158897869788583586077300587335015405236256463976142133539004936607798952355517436421983597471832067104131873011490701366639687313481088247192388552114647067181921432222472229689650702178663655829277146096159542431636361985306303344433854925260544413776981632562236200753319377985172915797617813808201969067614977680951524898559899006915083091254725093791550639095974500691808004856569407665761089327382399241203083423757402324871437281865310459666474785664614204102172841725755949836401720905052956769199171984655181050964425459899916194325535162673799988009308375672851101459231784513038840787556151970779139762997848922813961779672070101543810117588073377856278763351726238408695277319929423453155814854140787500042993597335733143204486420242493659856916074755163366367082033866352749518510145903269341527028281574397617815304377373255547650715960861158766235720650216301501954911276696789565110318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19907573662001054691725613385464582298478329032136805428512821142989840863571430488567042190101422058361423147142165374375951963208975611630135628582347783027151844548769088376601914323811420452836214593037674671044749413274595722149329580622958272586532179212048983582816747510204409704428140064745010594830826550653794419908695374915522200661483617020856413601076931104755815167206240862872327903999968545863214835295624250932061452133697613491887688178225724508435184842011322212103045854785927397489925024622733175198066081279318868797432765901488502704140983003509584243243572859061879649542868743856396153141005350098552068921152508137274319223322675698539815178879190488288335075346219926600955854900778774862558759404873921986119751124397922429956039542356448451620560047280765433059160842001701570401051931018023677119349788599118139569860864208330403295972168158189414734881724391813255797957615889856317054281168852559020191017047984082907221562848435304915295290267490236346158369159234313385287402563043365079360011568012352133429954566632708181659388780055848299912400821589065076624191300907114112311746431310558755509320371837632038646266405951370163682028901828298114228081394761645778597605230183848673774652303126459320066315738689822577663220639546846063288732711027410558243253166183851257481127991704994099228831600762848424208611947381919094885551477592481857212283489812909157094453337541515734923274713440378391758379745565238262364563706305829414948211201806765051862025534332953256414425266025373159320513345941540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103986355183516595997812030835296869806939590298755019835265301025641206294729881029856067673233641029392318390851196303292987649132416188521390043693424405234551128782930120781358657925016581585442153414264114917171968651414663870863472126866688086725975025673759856910758725448271784511227378877449277175272176988259721968956680207533154581225922640246731671249550113717477413685742277524626514641132611874008882847603445871128251480506321898709219047051916207371972642081861553293718094019665479271262427292096672649874283546275892306766833433116507189013441823202946150605414433098040601214036834752279329131230006675278679401454791131739960011240987481853780438038910908503202042322276558072341879115160488962124665199411194572934434702570964016803825788078265265635302819109362803821405114175599226789362106114322767283358476914579036730987656361072358766537616422119363576551605872540373667273959663439384460042402140435200377194626727901259034809963719169713109193903835096005876037781541052827870474130507516380704876997613122187041399703397989972839413956475491302665525732125361983591265784526600403385493460382848754966476380915297126674018919211767039405031386969006694808665919969396110564332949947702473413788561816760219116681911069484630422275167287975079823202116407652438986405338133270250143770146565062604909982510807557883993001912372869098051763118367500500044348959595107882340493996049041965117853200561130260576673245843532857992576974961621397834426050548427456922241712522334011831102535819842537848985506980705314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166896395926616035547024789261777297162889731483874360015219769642470095961541047430674744850923812372583850017292543581970088407336295890642239800767275950842326798474758229434276223080436648891661723403260411890294554324300415566122209538445731742952843706635850803239014151291321383958827740549454737145237820363689498864112504957788776175946986290802887453139140940250199531535450226471817764376743167782743524765792245130233876951702646507250749546115027397048714157754594790061885187515793862782395659141060077355131760293140786964588825905190544772871213911306323210554894499203677139488250036542107489020325293020050899234448508955064896484005431879915137450409444669903656463247741842343643837737399913202299532782225545692646115954985138466376529474763808516262227218742779098254598799627792769314101671576436992783442703879772971462947703442510182643753832000622252100101376805801281142450919515226230074644736620456560029293046042020129702961803509452053081868641456423519990396724199576704361651921592214641064736436552831750165406259532785596219387577098138932957090120975300419362532721692712367288755912250690924099807575407005409790243589339025095342995634693739247431719325715302433108233973958437007245680912893449687289127987023213897892710793903281194821286915479956684910032470222638594143275276039755422188622921604514425798015619858667811693016461601780890233035125251781826144465717642302520083571107988559912649007654487353129384444950600950510856302461409628207234444445051183268975762174308692410503673808896506079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161071988217496827910277017860197254930578426781626256943480023960887919586067516421990241448322792801915212519608290663872069988924635139581358994445967656515925740959491973427393212917195156695863778926173649842325577811849377481604986959619205010487572811495591570993565590505578917659958756969647118198290567703957820313803541386837191560929830922465903731125586519450476569773850663152531013581536148655536560207243272435411902160772066220099829130990473606417966490061342867502620053518095442623116556852457034215399022517399871352036169291700064296457244856571703018108498114726972172838080895461308043626531736816586469588249349074707882355077524162753941261349433870967420653718269223673763230556448525953021895630484933921954870793241750605030987408874406453829137455028481575979659897529480144092756932056587040793800166323041183586629614641551745651325178642711204965840096313897963196093793190389513601440757786165183601933308109786066685811252816507232194687735991085581841397079227610151424258300020526781687534300191846096101166633690185478947803892961800007246081090410814094014617227425455478628405303606126352262847988596031827784228144248933368489482000376824787251411300063185265550635142100571454145227104234732559258683863264107046630968427247824952464494283805087853816346957891861846121537133331835337099119211818519375220305116884487868158492780303743319681566410064524423687257533951216100830505339020858460114260587481881089084131909393595624650297298242144030933798793185664973619218815632323041611454611617836489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38449050694709613904293488464857636807717272864631983748183955580449716417595428441889214502585992183969839099039256701503269357630817382713764039943964085582643131977745273695234169840210118977486216854054164486795270748051209681956419043669041553735984328040913901053621440912973272524664520185169190307933223088159989893770796791950676247995135016061108805866992086943965202195579328293320601129174562132001699271159538367213945691897899419742680428765605003818082009196717417082025138524421760864454926689542613361668600837195715611756184864823211228569782903565516276009492265283423502082492155289391049943513542225872638509297455069955657761576771708233404945563713299205480046449455900358931293816770311809930146415913456178653774288599012208281684074978436946162417495118029995807892276050570316110400604860472488852980743140986259413458005079353637024882627997541204771942421084892206332710474308012245712533745867243288540148705278547448473850097101668999126560744868291469314281276193632160530682080687029051131282839045903414719673049429307657962961007352727476690872266631410747327877706339122992993182125435961269634446850036757603642055117085433067659412760633776175005626816149438485578986211561667335246794965649317240708663887954512369001249822434569512521239435992646324536726254963963675905633979574030478921775305266511422734536302410792631579571680623913680327525324489217177584875390836920068256860150521241997270089584990704465008453378816010908766565535196105967601144853541338713651707643085912995332688387516622202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97736611547377607515279951160918159742506697427222926450138451444940795505718745462726759098992608396879091320841653852453468581292210420023730333038496943884654134209503322144063728430515315425819151175279646948356743810737718571660594486201975327295221665971777217116551148547620585068758132111114543595433664565256919926773772570409968765465637533704582705058994423917764960142004979804033682742527383780964890886199429174489573324652004755894498458638819894767394641357247017103993406278666706557337839737995371850106327662828188241746687560240482713619578012432269089200479201505582635712450908024269866428415676251535001667519909479975887584761621099488976716607636495702596102011732617212388766016390977787542616099313033191436756742569371797268375572769592699559538119463959685124694750424848602549943793576994591078369711262655935673910592681024744553979330411264235520760604682268540052229334498814934265849568810861443885316861306813067866498507191550891183069507632065344680951152878967160651218132066724139197012004822264964315071228187246940743893505588879080476161318018876473578423007616779972664334949295320265100545707035509997844318428576425110651490101138429384316791176494889887478572616825456748936178002121688574338922236709658713558462188270536899752083624223314542936943857776234719263853537258260557283220882586305519099318080815745081619775878633878649026987205477621827609609052320732992023483743948720873539500190941743710188400242280711675785458619098493773716194258796322170944817993533906331622405932837930067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144641933456448434355967227065109214894973591466323671046319117790876973737620534412403752381197752440769652496906458688373018075596388477170758446105876379577455050039741117694281116233307733623269576390397906519289239247313205097388293659553228652369629346309817964663639242737830266435570779446638935220300848203411330556094786077084544016964782755393190606753189832491311237618347573075464306223296442155483127397577569446165530817243411699204919598309210812116138611918902661469580911306660234799919766996969955467404279213737635198359357938240920878069275892929382492334142518714273555353523250672456906968577357701019090067697498051216392967933613026290528904600529759000512853727792952943493538432484389430427409773333105600540291414967105427875166569563241520300951902625950564863764220641796910416751070007687384609632630966808081401578588860542788368884009091141524642966388726459476534781134823387431368757842796172599514268581892655598778748839278305029660485739680658515176668328299680893074466342904716781843411892720054144468891348704875430514665835048591920176264072035198211578855639472618813744958671060366481410597134190937757666018908502358375161619124840588713744655886896770418799341181410374973705005383208942726476976585414118462886606355395268200020264721290468598594307046939719299008593171473595433555263845263717555780186956046816349403927210304941835950951892967806171873174493475090830180925811929469649742857390775249526164655422705630093978137679284568077082991357582997368852423358740800837168667415485748515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23076294111585600487833015853097952935838893621331312218385481276018682370241094093364003604080532367449194219368286177565941842414682676673540135930649264687495093049786143724232567789658792692676943877713010036612893150536187722021380446851021129530194971085004548763746065535343692090233616103420341536404509237496130426532401539403146914702131031450373149257009409232479600424257904315796557849447201025892900929942293814218357344622732370942905859066235121836795513460348708511270033891277044673770254867975543646147772138687850139370093329402529512039483230583250343145161613586232473081243047408418860671989641725487071760785054260191796353924858008192194783856285347366575048798399386322755895337717046897147758994161581823822740450690784428812339477179270961735373013085521633526660764566621535842938444208971426113043063947532614099410714497239927701396157352977721665704980883040365867403073939765131285136831021955838166697498308184990658651017892419760101149825370925552481328357265718474376004414368182489639330305913443843953047428391756987341755044339041062263281484571782430349219186324254191988106219281077837268263315666923878496942512956081586935215541133203750056244405686698527288538342668997556340637664878809922316990096289354446598675638872206855110184756790823003557590913130477079885061797419766031035990938581387455515969924696976714201220637657913671932770630606681676711094669590887215033470194539156430412747979298897445073322674892519175268698121947287327604201692140550712464143632351692285419645252204475200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51810161531220602705505513217063118999245030207000624103802386539482307244268074717162003449102214312238917626011194859294733511390292745146065441468869623892278501431294788784247114866014980480913082328525842141764402442711684920061973863428448192157028371497550450042878183962018501114883186620601181579109886109542645141252101901618925435861658656504988128946950001311050928723929913820335249137466638590216810084792635912843991549098707145821410151142822279462487294702457893493749924197259985616920165143829187383656751368296914295842516184980186124141836062081383614463541829996439625629752529834916676854967155977224997713833557431434865138811405234456846149294020101794623814916969594835390209008249472750529892977735912204267893313003659430391254821486115050031001227309978224458895272582678170274215700436615155302750434110363220399074173581176823969283658021973524774329861608700294083096643819062030304950796154581429091883569714812556177668401778678508245486448135342847916608449747173493465313681848581347906201648123914473586481852032469636632898202073641866233693355947334343729913604347104046939336028160586230561049938515689266235451183256823142240773393995578688597838011587093184800635061453968620139788569540246194560669867301682946490676899634423142409180741748339181876343519174794171463237801825505171364623991700017704124372036922613754689973613407734185642449400991720295368655247434518378323851631070715814392605755708469246210270500190205172157994410578284208865583546856987910608808689577174842544989976446713780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161156333131298041381209595704932939481899480082375695373023956374591728934233877895732230621192959988183013020719546864941823118295541679780796040768350072201555133789985419258640239025578128988760159516882343888391834551407339435766847264803528312462485371251885390170980712804103197820005814892896993653433007449722186184810550103387539839878518417221270030925340545431886911049891690314309619674771909324178499038278842670739388813279966936758578050315323045996191465170131238046044007395911333341447326090159866243778791351262378213879781686793636470379260254742827063307995714310936630237827042894840325671267490297894826920109241201170187903680264147049115352303760534828344068961143459913508584396179156984493422202019838365918239322272722510331672697582059442226892341927091502211879039904477532950496842846660705688151410253771344847154627568752010434962663451911670621857955089599197055497750119554892123844798689142259922069071012043074359251130053172266269537611656352577445260936376759542425741170692800306451544293484631321326056735862089973316446839209800337812154099684890452952609368982926429177138345486630248472885440490584125690289579939857906398971646976136669296316606252233732519149467111457553336280291205544136945332453532640574173367177764674775628557951598093314603041757955631805672176272590272382010717540448309084906243757604430184765955661045949473311326700548634476693421288651282369743303583282140197945911941895499622909473993291176021957820065975621456099460729869556247176364316026739730481392323206890247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134905741700879444202751926638145008602109250054611369171756354510486594898538511667937069129589292653447573959939489975300719578518994743854609814445609686274367360204313686949275389642640920679429748279880634070998165070935243232284826280446190956508760600713434074359718856609777905738146367929487951061169864179600917435130415764655506376626236557241333732159994105419347570146861570354921244137732672938919991755059402431154164974968607797336496794100927963541496098092348561092186990599150775941637830164639585850921531635768417350586792281388841475700102704650120287202777492909750248846964225486271922079858901987657839963720469297358727549202947464341615135490498687369836825266732842509908833315079726746761835561363152653786310906714487488629721631978890504643960732898953835858507384016293740290563698870914020900199365708977583208136622592190013181227796109282349972084489438729481011667697684956962437750239832471894764472797783231598952251030663316761756860545973056299311668209863021118808490094935310068971258427312050431200649927094666745236072053857299769417261699192064286030887530598752758257447883832289873869400337528285190933652870508230644383920512339410943750220044661187356640137190223739701748162674980788891628003245560404874211979651450236427052087024776938553002024638537324721623172873901159997321651579645320556780851284929167967804866531467262161838590747228142212172404924161080247180390090539418713883475467303282117705602783659180025380049032848637836157569690541408417064138346573061794110759971598340259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111382125749001692587934798204006284917582541875261975089943520838803370216885993439237286189003936093555351833993431427906857320743636800016296353953882810059282699013400351064636135235028040485810376278855914094570436172355877656279671773171777686778785162570720991319081845846229001270903217232034847241334453455790816027152486230370784817095664317720420382627000544885902280537020863917285345818962654977373719298139828695138917097407188110026944810813654879763603831356490165574820885636387584622374281114180032862364607938560030049172898637206041718709974113422139972674188369668364146012627312834433491399252401663617831092878996514996735519902859650225605537066754381141244646540714975144961492987448567629439314167771881403844424818691092322218923814964419514053670292193869359161552958216126945141875178084348016853877543288852324716191056493284742976722724804227851038343088843201028609249182280963287819809914935567100661145167323520419414489163917609439931793603893837702348470755483469995726159047100535549859529843511658840725905428952941492050690211676992992493256801342204595884154496365433349981026821636373580845343965229544978763609990989366014164572316285007143557975538771569343305027256402135813282749271196251963465087559816530929782215317696437619728919788413238120773065806050239259250436128168413810837436921969707364722040197280657606023805247520356200670445253821271996417117829027658807817496020036674566698793889237999769146577326481467140484855649088079395484671354038477735976927537863079733724418393416217669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139474380161734891276015580983771311791358867148114686405508155100432520866081370186359361611620028019107673334739552023949263080180455317672506348165835489408165314703840816022590915568450643267225800715665475286198860654264922488109425009472685423963531935821568845306994544306983492667589885451984603523745951654093849287423257932509602901068991479269477639964381308376576216121036418645625173155965981567719299511162216681243165400647964371923939465939114929773633605316559023637459939631313558148928496062539148013031958468596287244840470095045789669066352717192083872533746411520138020750390934567752369429789759338374276077849691991451080280074864682286399652593949478206116843018310432350641830909195562212847503749668755819602513112998547385011531381942973639684063859138390381964337535852883046276026335719204801492445958925438556428905688602330753041987427560207232148318966965044016330856753675144691199942571432270205627286392962855008607935237512033806980000889964796697753294689100634775182334651451223466445633737412824405573279622552524340588005236759596786362365356694194086621812929987831637065826923027377336432226325812635634428376124330217817075111395681553308335859550418037064225455992596745635556596886903707518892265125162886743531180781561812165188262835660700558204111363771110748351704385149927001556590370600630068480327409581190379839886124327341872538000299982908626357582272633059662944870188397994865861967611883632912287316888978472095738370193231911681660702015223102743919958949901007209811836793563473748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102533759083012410005587103677962849027141923155440072459015356947523916860815504102764882701888564302199433458372754522380536854109442413218652954226691246152091770793860412916391504899683541230676921365166265839444276700699367953841925922298417092093438428905491448106516465996930470933068853680006890153463217585261563051872174931723320796999443133034825340167275209649818125540670181852591366687660433226577255860053382023073935206586675180896945754630942983088604980078491761263378788591252059447016511346489767135533001173813000038932143073861091898956235941753018607567667094733014793731848378468629025094139893296910202985890451329734957172036064735971882096306945749752167755330712960134617791232593881074255798755321726215611930266552221982484299626322739763996680768577898813269989205711848096517392785915426723779273200327629829440012179201322768005730951033058226715338449885339598052296542089891741451631788636056057345768208686443844269891888128739614638602527778734192547571433001031458856417878399388616785522579037613521596653048059621830320363263583859497034790112549319313715375641544853889282893037921623239193834751208645674628422559591760799641930138073265102677237965980005395178046895880462883851244188629553699157212215150479217419346619631305079145060485870126269605330560225040371461010753127342039523284776665453549106921355585814253133250929823254718247130407167761061604380473234936926855939829076928313244735340833943028543951370116094601612743014012298001351119436512701226755877943740634095745911236460676504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161431701999119782495832731223291360655196944101091299164924174914791792457779080212385456686540121680102661821186862098529567430692379351617388318268076583289667870210984290128115294723185990749730746330518618764535990200460118896291455041984957793963716110712791846609858582412476558752297277153935894922767335120668430795507493169637609194636049646216643714118423557486007858468787518488507628410372308065720196280478167112341260303152965449230713825207289369221860650596274301065988134609013691750987525896822612720115488836815086222688305922758025432351816836311087263306954523937110370483190892813793220369736566954180591463557314545712367487257671779693966144973167773880483668438367148383695530401905132062406061123593855296891098746122101230976745971360677393581883760412728487558544364990150320897073119056381385144994586302371732459217846125714065694682638211274434663982075850344499922157006723248358033784206006981583486970086054238884698928243206975716543593696618609746612338128051648474303538924170034327176446786889031710251154728106551483300890517731892680923733344907034085471768932870966061910374886579198326097745137889659699289028294107417580259873908480172025817707846191878602550845220453692710027221360890057581818275451492861853577737077725485570089354354877152142128389518673812122296198402925360791155040950002902870384194420967848529685214823044222386654212485092783417271737078189672745780452697517597592841248572878580438375846122510232797963748572131094839615306678197888054170545865396432709261150087115447079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38666266492156475755316139011691391511641547886422318942862308751569108992516280653208362297404174438096957435912314061915218100313169653586933643839944771585169212572893516333306370523946968452230963433866349734617017020711024010419467786257393177425592202266694468803714637439447216805317676172507492119019333240409414855219656374888185156145096082110524876978347352128381454497681586790917967332750116402094066876773084885348155101790182262502612692345557977940217643019376430837712209629898900650551985099455098906256830824488988754500546224721505365187167076020376061866912622826012694451332709588659728373438907924760915998712485896645185168244625747865780146626951508071284151247077937270732936429043357333928500252570594418724621978902080559642931670080457678836601560544028815716509287970281417037099725920836647485460154124037063894300105294629170926240510116339510592006792494843604482589528276127375957312924052805940077635988237457363872984936944053424389311659028048682649982841048015476898867671913244611064445789786119679715114255166722558043114438867988609185421801834881813737655073273190831489233998732788512962384754715207789377470762701250924969874953205915093869812402464383494585326791853386153897128895704087920545517043214991874001269160550313535006882006470010286823481158098230408306569475103083076398733782222466517862368086524286750413247194209019755523725763702985395950927611188570406575435531037793831029441360674394813670995093985855473749790343593227974567064510442679523345476063186522183264975367187095251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100885075720902078597968280626860948672368829994595831013965622689541306243608212531576019237247954493278697655837884285290857056183522634404304851458997315646775293404714775755868733673147826978034474504772731123554602224560754027855871985034610483459635694808396342488251833744476961026784978129319965060953465523381621375358248615958435896477077571881427366965925162958831548363403469299024439034869674705947594795554077935894460902669474710592864016903660662714026816236693612959390255949267286221317917417587999686577329037580468479624088991518415344606963647301744059167722221498588764847909195127426361480386604827708162977282878157268620514526316349005375928595487709615873046318855946612602278534094028201796664946204776205077393322606223518924721770255255547769699418725589540817986180404394732931092547803222368134053160061193043801067677409600866129544516681214116932620653250824312152788639118558734982039398599083037736177566792274485530879181913324169648163927338553065506209925224340657429071131008361876493755674616644373990614101745070613410134889128187684070530015703034608855670619398154670623070132096533041598736767747879376660462694443711556628099504621788115483352383309105666790079237574145326587682442091109362239210213133555333935089882330895967997093290241626183927783120971345818426080841979188012337179466509776500618341723572549520240847978584128279503858676978957501995332657026867300624175620791929354104082791496876586968087619117699309496945612925320459190645128726210622709441235454372201969627669950564432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19819135690656774859577790128278931786194351663463785579238507950841176148424478074258478369221637792283168591297549852820995988503113583476579460196451143890820540645505398419605913294266763568117522364423608554995340120989853198685413300277966530054988721225034625832040045207206896717759645947078595520885517371852166916887557973779241575013947218672604648150056965086917839844007693951598208465634849262656734021367836785405757442120915874759337023043768525014067239142602564656207234254807864819179316125753736336625814759895448710429354179707557329365872332432701254472410667883597994206535893886202426406144664420993582441391408299777409664510500681478095602296241368451774901411745183237962096156158889661130473851943954924927183196083214929848589339752985364295751876363112203781921462935835851168080101415652830189517032001881032237655788462675946660615837594308090801070831901130509399353294786808240837171145886977484608564172196631951023690086549911880488482940622742385319536311881449867390962523201398461914832210679681534527474548366331271184196776971533894813987595374622939544430065623293791822695345368549505107281713848199701782295238701400767527352783841394967658383480903166840846832547309156497721632162248357472085321079142060919593884388715360077810393831933820207865492056721834751571842721999945963129166282196257364273908857900900788727564549312836207932121518138215968253525877243382760022318270596736281967084982752154406248232505392012388557315846795238201223174538090208146453668899414485824237785400016539871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31667527674534712934742229792736347514136196246258104819796096366057355861213016988638602291784369741234620046136237566408274312885094548220389282804050344307574644419851059838231540053743046914343321004396690076212042914054600591160600529859728953920082256914933349195090301183918064238452263248674809747179751999072067911870639538939064068348254630003472347415450640104323741415054909261987772845618629730499535031013986826493220463219237315321215714808747181232286667157959331548354026476153446561309679822718246494238982346164550262914893540497258298517088512316049791433236864069981262051184081457021548950860676047207440929331287309291999645789103651631101789378911770709962872017035384481406042929924200044424663059458427463192734383826124676479282177966830454314442326832353658136034514350373098577510063000274437267010560705132094884663722110650853245441609278037267361166951804848008799248998651338660157751410268863742804734157047980288599338998256416952995789263299837323454874651393763493204725813795158737834267239617462680593960787661650918335994913449153690308051100913046683224258178707173200261797810934026463312778333599790427628184393727611736724338924634894046003441772494031505435648713853203875228190974234162745587021736735744470294218266770862622918963427207806604239109938851873760866776388247585074524056345456389222682481154915592980551601834607298555366245332045861492425592178018044183411964410044921198488128229820874572473850926549222503958210150547081765540408406855628913609253320015350512275334974647902085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67727084387071347222122810888703812996797270810717771472954436559860239981334128472590502648112356382434599931752627051588777223700155092493045215722381587334073457849056816885163383467524011460247726840704357527681072204578819819681390777095658543535827134781667169771434875328816331137952514692713880110831168169176203445590450135579668835086657277564891176129772471386719825514308776235107865393150434320252079427569376033395697052336739058014032539486023271800354317111601066963559300015048785468865435424627389312918211290004620859915522068617752781552483208627829180277839150184620426355494698996976971787487253983094547567112351624965234613377393946430689095005892155299632138026226288760685217699238491731163066731760459287889864395856637867310343294841085250242657599861902623259756859817973842388838086146616791966086820015634248480793906112215334479947067658240693165544576076785538324929141791230730638953159936690186244220375312224740715299342416959553846237933722136632755000339808947533070376583072930749890840918496999126984669963589607831623265010826447935309549460489355966003355552712417325094163059421971970154625731578545670522203144676403942150390697525617364474061188230841690901258027651324237302325409645795963415151490721960874102674029853980713172937404558426247383405869546161904564708306893587587851066311883157031398224604197281705547486009933480979415099424359778301554482220994472967913477498688079795486893333142124703679349179531762582842835726759667176424119362570862958105150023205577689742593744400107880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69767310669859024894441179295116214193542652095262571876431281150604435986911252165848435649387311801992413441999991816139309557828624167126740411116463030878332100813591465272894082911298130382758732485669312020428441360913078472564849522091707966898003422533725372931265206983556294124493774384891951762170452459194838981975186917205841499410603093307660520618925952092410916822127075109524751080910775235808717096466705198753617728000887740794130654202076706041157874455972363298406549228822446716888767100397027633971700399850034870010083568702488938160503846895936356290467977042557690672767056637009220829876368677263395963414855705266142739497841889968795578281320677843471755343129132764106681448924311497486572451123352781912691822323996612410919400498393103710896214141292324668271482085598401202717143374161398657463325332228758288617909898444216840881565062399685795732139001390219751217920462157748168337663052636322522773071172082100139274112724922957183438292529467924015619801140436392960832149102517679469834700037469137889565839553078531404798885832105732477802198058301157525066818674414460990064230402200030041141731431728206854068830621846839107582432969100685597748575721551150733345435093710163130371134662786000724445658844601244627783086326428590774990732441435326397153420771127031478714067241501794807484971636197957382254744631057446083708505482727315848394929501478433722143437747865528304151264180219136558108567425801821777000055646716110791983886844201506462636391828495386150123179764863775755907257499949930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129143588951776552453646979354347728636758383063889875823130893863352791123003361850445881106942803768335941585742902231186617487867911400669934316850311555447992911146133435273518572303471813471889536423595014045386206062738588848548676425109422728331649400488344445137689670632931583850334395333995994010694492554960664602800223197552450402677798573432559247617080137940682574519183278922511444264510693890802240616343182432885041449131904324796500101529008049242593964036674230070155873402058912748325527765023250735586599857456992746516115510499668134630348389653187564855449150036990199165575876331782675296154053157735476198222468550542048563946553869834465705490069817275629125880356500258275520428417384020577687849265890781064270810915791701416535213584751837962169293543130364681454012360096739694369658073913296615915059215530878084040648043714670254794115947078413830280152643483835998934151394783547886942412560118235537569248813347378633925658783803398842126590590328563846923840120398170203454710589922603327136306419725706434697404395613010329716979864104493700532180225960994318089506302411715435118300950378565208896604224170091243208373666798133577031580156080880496250903502687609203560686904870760368467112178939800786250228628821712851509322176421448918540398706136090891756310770723494392993637175186992906598549848549029863598107212690201724876356837866499988452031908179082956603438456937439912481759671456503365975798958179780993625319413081941131084207204749135553825683615472331768977069586373987260689264098723201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146100880979564878820448708192983368804823551398214731992179226607752727728321726561172466205487419887825026152782538158213454079669371598004051239585062657355174145791059150838752685197246544231487883467919715429913710643642144113118381374123496775804948555430704051807007598881351913851151667402699177672378801067702465296855397523748081309701187118856716291364186119839898346006447667535534063830439312270148213496187647719504431510119641215723977261671116871237151543872140221367883112489203934298278951982045005887924772648190993532408433993448734103460023543029509442061512489842186649817769397231707355928677822805104144982902018641057939710188564795384677938670033775573052196297865351142249745889612719953167974090554356301307378581047227237864086361392871180528617440190252425915275975747313103834672964375237833154561994227396572090548972376249005579635919552475444239886296905869608403144547203707264203244520279427148909005062333040200445983110960487823420171894971902697855465877650537819321743337699339839938121621056029742356435725813694490481104158333962832125251690587440919033582541822008378989169913654118190737802328179018485068594303157551833977229611360744685520967346362853917801341433329432132817336487175502060673913026867330138343643648959207598587772367109022658801736377057530402985362883717934727791526661757947190351410294319891902340056266933041977019427437747960535999253951251889149701943822893003891360217755576063721435994973033695815978864919831763732930640966146979913137651859716309987017404467656463009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77582880070897168945762040753619619180951080003423476962705931607342802138214049535511043625761751950482685425641301106692599166305801897499966703154833849039905052603601296520697517541050404406242715983073605621181382050354678586636299710416100852188553322565478120974518424264108202338703488416934009029953419791280773291662915792637628948303229541031210938711737153855268169047439897794516375370663748587654079379746949342718317176941534043743964368244128017469596595241844619440744668141474498496447160601110536240685520790194275800536385384269544610058390402847571304424331821421470286574419921946883940335910877951599932097521434428344487239638047340792368703422019027764867063970527777435416747612920707060511687215484264630171888891466228440575487231186903802700750200262413990609435104065956651218728725496522005137134383019110916088105234873606305034012974966825085873709137506685666061120032080422667159602508626438808865314951295891795523153935680024061478255442731243067178089684378237066247668987874495912421767853616866594740320980307598146301310559868073491930878479004563639031164264356207005652283043398062223005341109083210204365009126003790509691413486339663118183640397676237180429580758065848610274302811048284953265604835714012564854245322233457569863759722619157781433114614933123047884847137044208530273802590064203967368088916704273520210808904449738857474682471920844194429094921037619619707216731988499462916374042871801567486879224601480531742236613571164086149957618832034686724712768720052561350397151176851880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78621360629143833334782590069984871069837050910486859753239700848887505602264491904140880040531691355317162738929649515654815556836777246718506960230864863502117771328067449771007101007410170498699060292197247221401836642647801450116794935998205645099765946610433395032800868491566060392448473165124982627296044093518293443895719392323035019391125197826188030733129464007176363841914576350007903601079953977480686854316947767216409108611318507513160895332613062452122475463138546235894705764887978662482895630683598581055909734706886815429643750688041040297761396766385600107478577503320535527051177164217534422311154296229830173205242554133365157021270966203107568773778609117317861748234246082383723549435167157369315577210870007009305339153976990652917593089820799807220762339989054879568106267692690574251383076547754886117233496266658046456275264896380512422254720704000623004642966263796640549929411192046010045053935009119196260400084635896489956538556722055411849681843428043214762098571274154562089615239886717788762397440294993306673026913644900425527508524317805866540857367643439497242985859242097634448729098927905144339895808300075058867728484597247283466213449943411974437203645520893969479331981363150353893256149638499152178155637460948443164603844723778899997432062399877226379215011558144281513375012296954766119105838542910584937679984984396946534274887683747838106289092894023238723797057329926320834439410991384279859340171259923991231793671432381812529680737957409710292965856744015177168033417461544957922492085540063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43957885982965398563292815451932451078218385500375281094282825692995330626108453680538134799412861319401838041231625831088845649788386562877980064754802532256539498176829964998812989452068591102898780217976997488837379007612000238400387065079830286614249621691826819967989807295421603157031649400456705758978911265401529978508052040835422235729185601865799018030242144870806706799475338552398237125714857571167061885860975292026016209435250078407786856172040785097960708378754847540762014373899721917968956144005633144038783252481426346573151081895882647466161405794742524177316461108469844320166484457017784149020574521412815856992074711586812871231852542684168242339401661268276753444335593199893367747214409788205563788975913715652877924199408344895930874399676265627733369970522450724435425529642516153833391651240322691886463895557299470098890874149229400528413050643593415308022631504632441287785769138952431493740420859087635903409220879192616925737451925455651486448187766469546738201784806814621356603933465474641556631733880550890404666080597915657487358856526641152843204606189298865874550109135763982125186747142378802479496071540878247698152980215705424565985219427399699549074532056959205254293612071306375815847007467199507847209141669404677859321442015370068894451104733346651609604758053911120018608563086098189300970111741355707570407208888369857026840848073451081791811654959363192296132229465684403140343134771220353719278319615567887306037082309230978991537651977392635561372799391631000108460978283815849636449246606233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4744486718732675908683547232117630621332632608098467668667846669143709750712712272909678284604422026905999409860199913786434765983068708875108565301704787284784072780684104111529427326504735201822665715556519426675634627354302218709701566546281572639265288749253699359126242394010631576088747698386557188522992692559727038903623620135620368495638722293519886812856588237943025861547614623171616513453318940744343170538436168586369211502371345986802744598585399265126174272003314437901510657527811969075882839156944897965488129074388545744809454900457815116909940848462160859354089797460172006437979148413018185955802999922978357184192958440372242502490305347841599434495833459969173742844903566663697204206375873755644821327983850855463704889445144430350956105573250160369734589137479141640188849629826723147908630432578699708714443114012997815086033474949244887022989453608869210065807543313907131772851329358195116950168074414843127336796429825516241720666209708236507474853011736885700824955979184148239421505187723763777435911665318097690303784337167624493061553531736734447253202041108367177228690949629540760538908258533996070750566285686519170850092236045134170692907590007808109911673365522969707986612915911078137371953639965697433629644098341972277190797341511615550361482829708640950999506470241047946753097066096487675513833482673703686532857870215998880678626509555358011401963839384505431533526687022363811158346623344395192934469243346714914990368769802943084281970462152761530131875388888858353432256912776360261777764507864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139195932721601000423338012090318025624152986343260346368884603053161637215092659321136429874345989225139728503316779446768079718103930126084191337676677073840301899958596032835475709522188412105631074295464092193791421472008757142471112854872957444377969566514753857511839223029808899509827898616343363996662799437956791512995111421562674277042701707476172645240117460214748758519515747832583304570695952772730036653763860014363041954949242422844801324372244595356127531788651769428856340164198284735443872087315362946276997619912981327218531438537978607994859668017768107497672952230626900331527266417368495188945749720493804589952397921318817886654782126078915536787074421833897612079663983079162668181341286127366986207731238899693393614722270835783925137107840244378492904099674838560887179690385525917226098754122085656608250994059975567465259670516966462999789866410766775640558589258249408234264696783310731802027313370124164036170529172837209303718194368164186029364034873629943802482978780908223594026083262167370953871874292185107235804165157197446238418724770559884188994891499942827772019289121148813596296438593685841015997799700705065519731481878738464167646532041473389261050574630900727858642283135384934400066736331960284161329453396800657596080447822498345514030644128848615529853998746090403538720194609713990142090206131647971773764350730756794629428227967181895427161694280608412623568192874579839351903133964706949705497540234528098132273937904753499986035150888077940136423913688921062368066270247240634373215961597559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146971824932179111975533051096062104297534610187439754676726898803441484870596138146473922280691223355432569284625950302855135633257409053590303851477785145236580050964976221679994166841119573467519981399578419407130574003488142757121089015470771555311768173771344412282417015533276056186233797574866755395877483512405928272362851858914255455051135496816920280661794689756283568429410752109093653368265702217613358858308803668762198426301240814658061267723627711796694871391169829038131786315992955230238825460199040692499864805838159737625204067452827545351304788510776304190078340001089012296114942446082214008822720386230740861512303105151854932469738668885669005163512290158327045318684915535048952702501797719558934640762889972135586493620985225661311662343069906489688840744113914551115736209577911231325342712865243190609174511017476502346763269428428487272532845464251522792566152370976818596200380326248369955370792835161539779270813263887428438250468436625318372983231303018246902470920865411962776908216190850978935936317818392070145450341330205704511701909162319201508871243231839406911112749318158174501957764346378613120014620277608027537396875519204637074601244096562572366575326537579679664424403918733663282038839997949527993229823498049187395228186091166855380367238671959164804274907276752897142733816090386485628337401245123597295809801220282753636366652916171135898884929699406678389275318127981905593689668321528922938537140121581335823016610233126578732157711466932988626158687652214851027988086571807828689837062253280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146631860166593864851067531388874335113444019383586123353425031230562310478939016968426355338649066993631207484968734917713746007363775864248066016862011503960596963766758061867731474255985394747328237015492029369642287586997531724477268259193122938400680195299894666150744978923919385493963229461456787009114300370704836450039855895719125012740790645817740124274656132020102725546524184280888583252730559246679558803643172317107553082079941822064895329366224010474543357182033908868146335044654583965891983373970527217778646457677052427062265821860076912158002325978105576698559687691275577407029168446190943564181757124554162722546949550146485326218622083871820177143948014072058458794865975696415244433436698230015057112167091042412229008357227020505926955238227474640117537501635541037103495874117050538322771152214408447925797867968196156409874115130732536530761343264253200209929346094447011521211892613526708962867051208997802877678611918478169019959222655111496559745811450093823700881912601338321512490972991203276360664517163083388987437030348014230312201302788895311830598316541984547177452971156650281514737813060334642908180525420387122077377166992344396545667589686611983202435189722625390141648959130186096784368401666006131449151443202357488538544038868512830120361183594320068455014047583710677792387980388596153235852756569564258360780908994634985168490040139822597809981773733128332657236084871818471285567609614622900739741158451651927401004439716699995364867168036307193055370182034889889281439896282479250134779332420706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218720862292580870417990757692291025217564632461858149361388366269214835449052617032604533794921909200592529924903284639159101143450670931177116389849678125029668128803765851760745207281352027774223259666872433124471308438764579887683573457636307636430936957819702499966371132589473704789813692092269531405286167027619840471818180637632179568797146724988890154622229895441018840078559810778837640337887278054170774893542760820420089148762416309170242890700529617188439274740070605453399426971487113970532019609405963048314576823398317096459480979016064487808898186677356800054357700713209234911044954719949166180350504647381926522101926022099248234947366545647122045437248753519849049492922215369056312299404476897654709370178304025974446618683707264977473908945091731886359182064665967290755847989154476829970917055000170885644642533724582297452896723353414916787149782697827806688515125495543697036442007527063697373145568081875657507933751653340523684152730505662401135821298837035824444799614592527784731985036009229605738767730376009603608918782432709680458988237062078333035807358912653634971310106489808989269324274613363436522188399832987575938884078856997074134967314261210862271913993236998717125051603664772413456240172658231006557549598250252683423184742077912720775604523459574522645901947981539181693560890760547386603016615558555538652169212754880867099586325737404170958090638834278870764388490156066641042673919506055949176361813462218023983534344754128873418720691937638643962002109931294329216905272318309320709869396884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137074280906091659824134103336460228062793433700529913048601880338423076563081300683742418696110766221844234745007471701457746460772064903984521867933839676463702784636770704976498686951651041383562259838300843259459449587361250912816877890544958131071698247162451561667771087477466229446797659571068431904794805934788847519345404046406173250988054666495977143254764102326457139734459140744794557964446515976232556344998953021744247386077729215192402537522552197403413944120873977067329482422031556514106182053029679546004318053965764292327334308072847566500799633978976020109864516785744425014782577645766620351440473555851763336453442738698703986719043525560891578770144855257643677817664241775723508526044181725194149474554895482278350399184797701628981716394241930353367562962433018212350565761407737765740876610118341970923356055757972892078383588548974194081488844142418168163884967095399525540780091672757948648133439763826135893370753258654723859348335606094121252937701925325054000718946887519322120048160663579934271537763844880981835605659733524730378301842074298305881750089803219230653776789267767606733730994645268996152882408760051509652327002308578812321272977344161483690107118957006943289928757593516588367666488838314108324571690005055970501002227648580485795888067624997088157216946526375566184304780413102392693261133933188364664243183213247874523899726207634071105112227572784029388734240674335232907230048537967422989234273161086132206176133280842731553414677051900262509237651792129065810124124428251725150437021272589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110383818177771647434740433707140784832571121373963345355568672417927749419666521916695266537625642764953826009470873833464836941531179679965946113419245882490946863205191304830518801799111348213526422221261829640442030218536887145044467120192981646027553339081462212238387895643965676257949140527205211722324026305202622500049857032700494313958544169207908058102254622520428552156348702115736954402974806488789963110373143430289796294358239179200184372249285187288381551945609028136774386038022000721262148775875846265484558131043417962225719326823596901956723736773425212673821448927632481224031338290175876358136376598986052901559846000945767409036849461095511525469727256089606307760848398844926421354520029396611298084574343880804613656888550788929534927947360442910231143659711925489290566777614742859471606964998612302682839007171998173202910141157104653287067565035390576713180954390498589433006443490946630147677959292928550936233166696930616169115720976120773319737321409476412501183051191158905118514407789566765861103177916054147703039240693465519499427642477996133781960349923851185028905503981847343354134546820733682881659552779338886788584584878547921278630292485267294950868891196918673354111937573750902474494808591490018223717255155991083839759361592515306837641191357133623844990291360272835356407420278280361602742693415616248740433592192049480694085462717732375488305890137053392540112786023773569887919703993039894620125685538914968833473606156117614735189049179763413042143505444448381009392536789929189435035594145354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94841034620074322446376248427944098673649470298420584082241430062569383460826676908381915891213925353144096334463202247527682436267796787300219160416557375131999331680735194308072861887278394539458933454375631821842247189952515654505465876905067968117836300170579615046892489084825579093384164779496494796025154321273859084852104009678859428458833251055030021904568946033999580097950094875816561840699164152197693999234297388901482077949854998315171448135266669478714017589324722770583149318490472609482198003013826460764289822943027231895613923979905173896201430713862091667476081629968850669345617642039498787712877825295124535580063323372560615393891212975612997087620514574802378627293155897224118833944243818618396611991699861725074627300146091747152125539962042363525734100467832005885838587837584603359117428687431695169384584743871222340801857241236924660565790590525491016164097395546513276034315882072854887500901422661699340504769576521653462323531842771616859588141290448181255471893366187167514890175841437989782566227439412298889721605526022588701098006058665866632943043700930720109225508204511014824858022124164361582018640089008995593280646880881082202874001155911611240934689253713137706031877730403695367978095922163093408692245909936724632229512769660576619064489744537946323332563872072925988336443530765233004464635355810567464632432443094835161172328950931877497426397510322952738554923724763230297828895520633625985639412054373192153779488383904113120299686607275159690921296998408640730847539479094880565096858270278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91598914197074971592166180791623092931701417831253208321948323288202778295957312601725904596422531725531674336578479093771831348725676682202469525951381465985754649856766592305809856926724045912380921453902921613390205403499856630066190653314709018590570325921143581556699726226969126540959794387143414981311583676147893182013287850051729729069570494048693825733679714355276725965302119394056524534543409737913488460217517098555878921454654515665883172493311324319619720245333976217389522826162271272684410977692732133055521274344018694631444702899362442024341738034150615740813718773712410198768465102213572634528153747767496257269211169816815077134302679150948466603512314289898701300588970880536176736965804841413892261277918876816309652382312592769017967252383959227698251862473073205862561480969539292764152403958556187817938760074561352961035562670243175218757682549816556187847343564941409100043859240770850325178825080261977461147807996792582399957008439709425983366728697730961515931349223387700346417823715403615461676192117461492610250021388358623262784798769887790461031046486967128141811923077026720255593397271617230494355047125272355954862986538948761651626408772786682422736402897586486890340231591126686934739493807197228441283194915408343155329866365896880542004211376304578328755153479293133538814771716928778489000428061537433338377095334740308656636236774073615369316653041843028419877473974098136945763250525993794091052648208777490492016368289517120656451269498323719997740188651180266588507195656217434112545267436338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151450859878262323997790035297064633588550786885022865452821552447289981242953942888797056882725490316559306984962606633831314229438472560181035008718946252997628230009220342462447360633715182986487610808177364470896916256310934136447751039207019796999306739065464658512853850479903209426953794397160361898015615240918014091333726432129363313298217268920940963929913429881723994948418223569243382436397055189439338851083404381403262746097304834947249248164594066298979264945497934837182877140714483633266707059878048860820375364580383168602385496583266698444155705386552977042196046634041745681891225215110949409501517746822704381510631735663618745114370375312904117840243643286636219285170823334313261755339066565102348205931381560609417749432847023996556290461965391768620904905935492370274306646822235408652234772323833229766609711088507725596202504322840046073356280737294171160686504801678667545693110869992788884157720511330939501163350943138145286270442800671824455638308763126275317055605399409978342160743913625892571847250303760001399097621427631009809749542377331241772734881283793974008493118767000404208869343679358001881495445209293540611554281312918644196913949989855245235023238392035553677306023647327221046766506039522195817911498032200676836846997726064853924567733377095810166999228331584940204906407750486405734090317333606861566121444616066513325379196781288645362046847011479179955289890283835472468890983870880664371442339116827415752929058271962666321372380992405377604205113635663587997755752133440436621602766682734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48541859688142189887272915383739971048313829179818603617557654500914695139080147448134242382879617934190971718823051032181835252263973061752700143911992153069276699015488949482541562358383581569882763495453809848294022272047215091445998282807331467828141984215096862304161833934451797174545170612036696996814279179608076736678618438892036883326196227702909524536257618624669634350817492036079850554085724803696471773947790909998902404926083990510219380231996272997088611064800863114232417325419662548074438612845875386307354679102575154423531132723537307382633017177778584983680454564781038378018075163553563947402020370924888672356375740079883154908928099815889651748715229699490780108180482054438229601736557413452655774397984096237123579781470119515957291619403412237367471294406947518629777202019753571619593104058135239609168371911850906614190393245210736532658982675963420730357440841585438789918176163740995852625191024209691842182004794076002949864166987750008326272118624766599424068276678827483171228535820338845478546057193924936460896035860084945657788510291387592815924543512444459261886514403107790570561132448947342436215782572709660339478128680220617138226546266639109250799133438949047033682317251051440028684879282862289801943044291706494569721990541103758492867525438351398937197828785531386228660670204368866823828851759476460078708037038759086831213592652130386692995386067766437687408316068024258738636509518611063800588444717719013937595440245459085427370951594851922288438410566229899898780581799147397999792042146279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26132093296924252074998490152987756454811118383384818911724838792096631014854894114504509861648014307494481457852547883759667831956632615994118428228993006504614207263887383832505776269368147032046708338160786964470045663455657596603544718646327817134046332525666622315599757927711138272654838506351706148757705679158714866725925370040629695861992275171604079189833970394934009545119608832361381460092321221479367629757430792936247343277277638544663382808417301312150976925941483071605969015081093506670314515332279611367139509061538409767146061558553527728995009382848306018925436458839349162347639513032907208461754927146966891391681084292964325102697193934659398463232059582305949660046791270923015796708939690497202078886483042171713636102916104181919691507571287769470135981230077254051781316124119061720286957434401211521717647352973596790350535860245308268809360348899769488448541261508958853726958343096775692748354537442525696115733161706251025927491380412526767098193766216603086015207253499303235299092691630873905635257442894767326430831251906163132789084956906734892724081329114788196979764590077126064777049623137797175363716122688456900751354480452504193613497325298210324435731383434358090865316026875437153180305124895864548450264691426842870728752404639514505586150308470530057630155597625707157947341808041310253603441117464942245752899780244208181383895657880799012346233753579370863417156296015472338635752976297396571909127377905710372412236889377876595545512266797710198798883458731690842104039386377937465653599133912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78885085241153285563787229310419313838307829805242948537576828606593675407472266051421831018984607114944546459791417080068351225602585873059138427167641642670472247455880465977677280193520148250814674060215675576809834575725991256323362020434908267573781168018685328769906504175737051485000771955897920618059300348306694001428935836553230946816464520718716074029138298848044587683812216150771603210537501740358232037280903345798515560394638451183612795549355439699349556005512836095967580383169451217185334585771061854713378843405478502825066917156077045296716395255103418187775024369237002155219619016407537183134358785814150382788583632997963787967946890284677951052103685977059774773685849997980059058248960800251330898558953816776039893981737129204532777234477909432098960840017999468099038596205660124513401760433529930269693267358279994403744481411135164525571517991940105574109740533106791455344059680309311971423680699719171008166532974854823655593735174022835261144123400866254286338163551177298734114483804663945885969927919487276987722309251667124716006221111201742293444998885417238172750164798509068227906940582293403746387343091279579726907236909053794276347388632199140030515221755974759961492801957853641986294983889063209080943761674369168004224377863552839067598832495238939634829100340340401714939210453572566385015534987482457231237391097316066470119925279439718181107158462271766077722657948352529551522963688368672359712158802107430555482810898917487112937032412129813785724005452660201239276790905439724294953660722084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3761893637783019713213783806216149628330452935747702857154203883980687107233034212685870138593303070086436703702142613266805143006813910206911734448013009260197287723532215749960261486647727641177501744361338859381042264538438341706980084692736764318400732973275399229378533641158150991804542273906423033487021353657339693379418253705413003223489541100273013237517334965241507008688654764253097358532561243745410768497050837515146118008321961508963394042695291757205217403449605986322606042469863500450045097387722303595669461150028465713423732553235322096748023433231807070456116712857883454875269117999207018292953544858854771591418322956461099040258571623556338541077461048387335217256071513450906324401248836260383107683893139440926402487591753580313017694869270290553836159769249543451683939613485626118276948296643794833842423282160515520059511416225431826920964429845298660026646494195600158489993861213319097245246136319531902450016547732777996150893498864203275207001765210373396475514298701758664619858911147425566287477219907779016853276007519761829029757148692042211820148229670847513253993142509310174217488830747681048637719165330804071756028033412569882304508591302970491380229446328450276533430515929674784516294381229348779887738324431604242866576924392640764432229432575783387969120385108067655996253096642268976629189832601242228592738247292553991132756063146662515348799016062546557042591666756706278171426487246288191579484463439206067439782179362987707363161254562349521894401170345759311737852678170331348693096646388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101708019686986795968515247625021413755924556020747202041446118960877892146315798421564169725542667912571744799662003893210434676904862185864023225007643414489775494728155693549799218479711224204379156910128201340119691050364953580145081169368467860784454895855738962722722568316675559469330826624559048898998432419690871965053917200902796136721512316413444232120472549867352446704877161245287646367688930078980955670232799622254454927918441688240710221591246240528014328755939323623413754853964779416894059493651837048338635279272576252361052245422882253345971348035483846749727194747507859637774282958087063744295830168349596407705331052593209361928461712430396647757783853028203480127315484220380786358731840694029242893053808028370982442829477834830938223333098744891006233656892069449441349719030027962269330530507870269536012049984935546828550714910089180680267034030097120051245272136452787083361302209158231818347952561317151035041544677019434131996708131064008834152473464718988117439746290384486161627042722025980429715188350942817693858383924612121132021594919570043858739218485501392019759239137799587797888798232056293544829278106158841679115315934110753111743772190344684487142944126840223719100624333299576252336315545856049938241493603590785505719320423259644513457655864457693537276704241605473423142349648703021877309262289043021787713023015798416224388325975189276687889980935535500457367543787147048568735237435853812945137764153703130127519707478071653499038519307569841312573287250457838972008459881655003028449056629381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83578964367061813548067239700251907010593857854449989087840197268363909168528117579416930899357119163295639103899029076348673495367787094794529482742101132291997425661054468408603427771582258619015005092379036822096754289589233375614377642449470201598970866775987041142019406101055858272938944931173055507193971188850055608013758770686433012299803238437816874591636458178245387861430516702410685289523460238366773351744794191007317850292854943161395547694253841895139334111974622126290005747482193456207150230038084812511260676599694508058535625326067332547612542233578759414283652124200688812626319777881941294092246361987381251766606076080276282800149196409949961461220451496994431195336157447475919676934196122919546076866945405760633579568371683864709120587538872349758219789001859684441810400221049144721563912806560317659570046943001555267666370826226010589022950995287496485629942166046074534507554101766794583819510120153908749434675007412302172778291473528266364565718157635930575233692311818455366981084537392103750396016823158671534333534381388571938529149631211206844967621428931818413694910820774524700658116789388503819374964470173472420502200034406633946166972476496526490977853541998738570711673137010072881392825453065697954842365815313408648594509129857451834329008364194233867325093535272834847841714341994924982324135222930567423887013509579346218904955314230021168660103141405600152315793840863737568393033494589960304837541432219426855836415071490071559931184340802686610359678010444485410357952422778570296623640715137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56855702787954175945090481269536532038303905580332296999230283026171995217249781043032073543481722200010656934007116473072743877078826720855262676737477319573318619474197979541172330797241877567257576555530050348966196504476766634683465854863550967060237413360868692005718835623222484899051162226113847204671372577199380303977551960231780398226225843569409446838503300309911104917823517423225507193185288516117999094516529181932130317866651695920214214117731733249590565158296172751321223788280172948346486109781027045458106129437780822556479150190130270652552929196137715397357022680610221828636604903829817358817638461532958286810606593125738806229718435631831935625936182198983820547594366145493128626381278403979234949004630707232683611966774938020713666954294297426114802122739303026574663524844001838609742637283931029717722022613348195286739238215361755656079368394144537092796289322629594768897681955408604487051507220425703535961891334357107291364678576503667915415567830847450870864220156266768767430215175291489661549795542008440440107610275988575476806529925747979033688304955294581504770225447773558018722752977627125521078031696628936322511626850621061430875054662703497260859446628970441466981228378019462184042256398120768342251908581285075079761192619606890672600086584427734328934644757705424808244983892314188603601762813149043359970132919433270377597730082924142976515906949158483716013437143633055581118768432208527991570304248350771110741864862723830039357021099190241989351369402890526842212022627205013688175602728043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28977806121429552944176160427336845553907687822220374395049494692684925456286965120482532871985076695814023854571793827456785102081174457088493752082732300977336974582287880355651411460485549855602281755041404798101091134051163575303341756791585846048351887728525898947415096683868483643378080602442430566424000062380915059731315567943853670429605291301196750746464511173441405426218577721149315104841848818128330369957306371010992198951807662218870037465324563309162132456261800985088128254683300194739938813020782328937351004752688939790710735952190459453366523163945088823129491390185845180182821422969573356722489649524556706442409750617825044630347728058893496877345592335630131066806081577570230298190332169347549901315202388388806786080855560035857571353529098924439001549260357785031145037581905332155234778930283794430056155628727781375462962934083362973044861185662795171876773728660749299154525742777700534710839047601379583034727595347787749620252315597879960917582209700369171127474234646038556174381479428672502112565510986904329521212970536655864213415331474369657148578875308664265124860147236207009243736615270245624524970035812473055349865008873394170339364811474287208881173560273703037447072174382249984957053064417133353491721065479383002795589753198866283859927791850129913932391047963888092563557130057099780000158589218966139697234017987390932254546606376961366700356537476191735991880123981118615708950706860505727489458350972980199951794587243107247928833316071414549200118351121058483674072130961772300848893111811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112930876067079436392244370960055858933463827091425174191166268507973561446497808971831206864021249339367222166239262449929216599227045843439917106676584811918450098190542788492373085368089575076535502219924559364346000965009278968991013084183042508236092019096124604187741045678025165324362418983110266884972762991621004490172688485724944710514751954462910607541638880625983065757767028886587008565468899255312891971508603709297591028102848557288183558527808112558698413849076305482891528735042003793859739463334860749361920941319936325739917716143588633046417073377352309473842009377106261277166775487277090517886077337233695238975840560922796975174893154918493194356765769382797005600241592484327636869004867994325436080985798402965661677804949643432428645312286493160905397942989724691135360662335423606528632846588735514940673554271588969195866440586401759573061521629289697926587008500766387785220640406865752517499706242515612194765124908238039521703534976674094379069030760594141302583809312844056781700034118042731780366170801874045700084437625446776576731306804575234378495752566974656065057778648108482299523882232418494773401338553259988565008185598108986753340049496904671956552542612596211556510885926642094313002874617666511456022164273972907684024104701283806966736013663957714128878333282022121376278218317955739377036782147903645012368824126445918061930412223719898509059484360398760016281237800029340285379832593951055367834141070226950945679445312779246984475115554165129981185893674079982384519795731808725550299468822884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9513584355118158594572175547301167903564769326797220718481532797502526222059637571743112789704459256196236388903108024680910485260194646388256974098440916838900311138314191224477663718403695251487530061051363764008340643045342760204428588738990788259737917794208973345114181614808806538185005528837882513614682020880091874365923678902790570238018895473816862391796620868919598609280924269728957749878541594054446762865520889735002655091699971591046577336674866405880123684668201671608672079813492422454474860540635000402256160916258881607272095110386786063059223254318323756488457262840377710099166748458927795164180318283744042763331218539436181606803899589786798116677097261362623654952663196929721634154083396343193350574885725024299235797227217855209140367937808439057283050321715023344551898561169011281940146227669764056148865355031658383785866867761604181895423577197340892563478810733649037733754082903563347183099686104869608377459488273266058732494113371502744559013347396955687834713400220127181315918743911974728460596267497462344745109324586646196087388140614350627849759375323351993869093990148067829565608467919632723302657995880497577481690552475804037020721317501337670516593316455737481903861208672170911863728106582240404682844548059078168069142953713261236921326666833899832896236083085175250559749041278822028855706523334650084080699684298752448695541793064918767555135637808845106350286990857144816077222800280793912312139997507516943342501970749032048226335559892473333829048954951526396920743780506228224084210524343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25105049922123872199898836136073281191772968764329197203896417613204483717064686703591687945999901502281511163816674484901476691561227253736780998492936687446916223804099209595208064528647422328991289438381760327344418065944188029113506577712496058740821802691115777384405114917600924251804700825980101624806097076462175433130943086712607471334922502737746824171498687959798769869922425541530858974147825693779347219890811298311780418201144287512339669263512541047541675306384544918855145656416668239565880633082197299904225860537560307031751165081384050629193298308211291204855101571154182979085563240497588773116954752231256947761073301826448548466562792171220853559446314209291500590322133260257716814740647944275144186128755662250685403702228675819866863505583292664988169049238112364086314792109296284075889611935773268923621205116714519719471974570558256871603584182853108651089967888519885711812607577501613342528262653114580649576826232465231908343712897183747391968660384920025152811530777834801124858092559983241270545740480005571854763789621148281758656203500197990111374890240791283898864135879879066039163312558763242527947096783405767982875403789647376327341317790797879617025602009072281172832448848053141092053115009285685205780311159779089425413670101220537234408337666388698852875057016817491325269777048439287101480809219717394292965844735305651820316642828057617527630539007703022126298724380027939604419770003910445502401515628342289823414880521344901155125852008462388645240982797051637723051762980723066997017347709934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143065273257764450533040295496878274675059498751699014245666737487159546551783493323205368310272990726798146436669452420860142417894585068361555999607046537704212436102840715995634584380734379034279423294565738520678784474177533199042537057610074420019295524577554499969511094906125533858385826691014744871067471305937786582082090008270791611112318172752543040256897982845582063817070989539669844585203753018789320103014849257591574974134826745206473434877607456294407775963715830609545045279624857830326439578588116897187920320113030335276935614267759645669991659026763565427548920563593989711793456244756175192264691294342445369842587000986613064662157714582137243925685327403634467054596934042291412282337426231665439835419195360204207559656948992787770220841345345779649683583256911707005545660783685702177871136275972308999313159815971368315908456532432942893361916261432273713118748727125273065976836796006815263152821688047239731413800792777369936196663057299022646016756582167650318955248419744310918187483673547590775215896495508636935730698535746297512689123698849752475993358557505027989951421974444960624114994318797956145213115393476397085099577718564008538576642505876714778123429640761799540597495650082712882565254642838863017688605256549188396820380068612420291336607344691752998922024404651173707830574560692008771553986043182613452227087052137167624330971958656370210393296390276133963908679837570839315582408117948414400492815471888736613133815648799357660860279725684129743423249119138358838279336171272312091575445297717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96847174477858223901028516423363463094269576290454244195655459665770332356570500287759711627999283232269605301083418858801830876276163466082393769300582369223321190230214522671310897667793554283060222469137116176450475094480936044648909714130149978497481690550739242952124113944127027252256740603434602371183195119675369336037122269934384518782015069408083266438070733970509708201771196378949061626932391034778563013375039799560347701090150688211069984998996801185096218439492908419280900494409257421459824267561000006345397771986515124569809245969537758667011392865388771696792054367008184192266989287784013271254563648840749743513080324320554683994446413639641675712503360165615852108737131649743994573370584817369086707834860750913428358243220938916098850774566691096635752923963845183351307466699909423691111641347350665992682018747205913274552599929318899013948289690655201961047304861892499378443363759285301065093800742259138084013286959953063596037095878210758636194616246295103657440391637623329814257426669897268067721549920937493749939875477000251733816944477967452478588193935250371903549038139931131454669584286851636827196085115682406535192039102219861285814256530455602437854124699021202361964998533901440191645848607652637737185399041306408969554386269148667374651514757254719686983518469969855963140223498693228161117795781315205630013039711088516757078464116297535347371822052145178044474468828296075378602155462831421263281096377477381439724586654757445628779581360112210576485869167479140531035541714339259754616221449659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157561326004652060942207842414256203336928415256785250862952910396449739687409684541793135810613588409577921698056087493116317838184813100686398928645609583115899853978375448276093940459677294808442282290341308164750536531352899971406785221472297769690933695983547126711530920548199993489784682059645247849268629994768082497149326225791990720543080192167501762281343623663178499440277836329489619100858395910079470353061445480531534768351813951871294168202611415855922564441550664208935263826184926874831861355231170829704984386293916590020681031308884237473976778979069863415435831215524314173768834287300535759426449581581373258155072191383783238351767069925188224515031767772353150789752624662506422335982942223291599478200739491417230255396475351384201173317013079308711306629899066068848357622287239414128650199674054336105491858618984616148362584363003677684612091956633673807127142186948788447153633148590227121334700045937315325050888290574504513721129287679715230466554521654562823209594608011412718880330782222497341062187752084352782509463828492319243886908230968351651158048683024623055842019084471939561297354379288863766665591270731204545888462105847085584249806712855404531924220122230834536638022808445744961553522154003559678424747432610161456328876357485605608595907209798214335512483326139620710925896576900905011162385414877765190783133339216324490979447948401902195165316615175617472250695388538413372272522109510884671382027270613256013534388087729914476720093502456230610517605642506531327372663376805545672171000336408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138087155716332747354545848874647066850935573226500835169083799618343051789301281909943374074838896733202907359975554209250044533202635965527691718236325017539041743912647957600106472514663267525070435414494127086865092674313203052833223165516858942000089661777376669772723329859424267046506017643135486324102491704250487977788812884937999252341806314366653188727127404348500551342812949333894704533570942817504607349883279147946847123395515944158864840131185829032606817160614478915711702497138294823941220421413646959020743635546496994834807826303565169194783356065621939267272065707883548825794124816374353881030423174206512635536052324089424154154063293795677915456506362637002785510990825697095730591531063451419984826204795984228477930493277858147345925380211430562386149007589683157179774151067565678809623002114499064502253984628065420136751171931354689510251373070957681911851193770872345193054084900889362774450037893884133411073838539934614247918419140991193833988979214159157811343946736704061168267603872614769328662934777182800764881045062286945169249706344515975475502952198133608404049988196189033363837885695456772743101134614602648079081694028579307994835363337051889177809159296008675196065698025393153399069703800126264589349936162702896494126289563409166634371319026609583748557317807522969351304271894340766055770174034339891295522149419061180496549913860337786210128619939855170767575072625509319090024903396169279469491987108850918699507404508799438050522636017059661014479308679218281593381249921081235085770979031669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131168625435423714910801525987892023880189480063197555926607027343992201497104390417847447534932541299828843210078770696686659505267188454464325625637243790911737607831478281585186746568132490061680278927361269348586259146314724551964639064612326640320765400437287600850195604267120479036108014995959790878785097067838012154677783922261101651890794712458686446859464607250601520295665427093270614032876718669129327906560315056341590072490884270469553610271817863411716692613953020901164387477932890849313009141532080433211359914311727328191111588408720391830550849927632826711458318011089903994302750553262044872316773185852669166528625894455163855723178055189458747943877623781855008039108154789699477821972889218426242733781472819212004375620970450010436850456255645747300477117886442770949232666868959805080694494269377429589402028431792535673608285245438201082117623695850876442510602876234217616032016237393002841912190780494562581992616483310147888429136408009597969354954393364797050934136411372225187308055722939780921743821150548805341051585361003138045950728831688168626520195679725952630691649809476109084880995888630360780953485343059888260781633222269802770427597072554509747423621238868195706753470584404754331050253318294419396951747874267944647654543177707162887757053732982681476746846041084965843107887762036545303000264041158420890831823033551490693401370326250320775727873499273622785340776082219750348054562887508371694337435545362864859144084986055505398407544380999054804425246120473748177159037522191357493317976332650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115813961282447162654357150782787205137421559846320310609851739590462856585294389676582230362250895472598123097901126143572999915118961979736439198961665061634981567386955852850845670588814396214488395032735689151966379864016994320730710129863965623009704362191961187785141502909080852564199243455082345861003747663364967666074279554599026244827056374305902635608810068244540996248873119695550900107447680272540310353781899732435593777326998581381988603542131751506991585820632505698488291894581121870065718538456905165418157134181876840099757898865637966433250316791399158554883536456430867144295110638118827202640825729992157273364890071960667946941119668868592854106389266519679887808063963878686966725229831142197754873917523727904652328809270993271147647877526399715322136042265776323386978831623218321068524534033545802094482112584314816231841970588216131907381066666088450690802071276917610927119930944081614417502682205016192773239106816688121886493971554732208945265972347822715243272565846736925478124862946862045119133637347456140469088198325633355229408291450324294291735944851040197570536770905008520625195984045919291199950411331211910560424888575546572616314111286350728617332530703114076479129540730794952418213241472258607218767628887141463840632846326845953375090129688441255038496168058733531980719707704032759055556932972175930951237133265302027590450419192285841082473181058263329833543275998229749187406061914471570757227772946510212406760530035337482087851075278904605404760099719693885763359680700500240407723652661532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129136314355201635304083287368294142666426685273377550768045870618277409462884318760768882178282117941870183916057219662427405821524628156005424873880458253050345693775650811320093343617617101923822658107967094544308520601107616645000125307370381610380650227874841754015517266041186081861610100864687501259336760412875010823536398434898465376570167874249426714592197828553003515517250297298865571082552749450203373596211408324973699479182943964259143487690346961342095674762635846446377002544797064213159897501306774066243063213570853823786416095139012658271512228115687498129083714967144516537610099486374632487803744668856808444724140852000472555455535431742759752498100950590103692740395284168683185229548075580629282230636708556630609642750626673891824100094240028223380263849223837361966961425228451931370231037548547837304784181091092946409798331458844675999599239321432844359407776439562761003053599987652939690673022804506135559754264793049614211398483053669080292671282779769337807061580062649945916736030108760338960618719790720739866371251673827678782388208621527141913597578926652514706136168305527791053487410361729859422437794394863121288765006742140551186304762690079760755045042081192986549575778497450014446047554701486107221967803566015446775843959002303230084170568153706002113309315199702266953888427615700333097933314300749547143702088592910043581732542518454366068629047385705083216451511997846117515177421961466404797927785807405123603891313909885260476536878865630623791693633878427611629059430627412747301158771149712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116842321650239265849803088965425817268148671350616273244627913392520105577815741818218150192488661454476486436212081645297080149060597980616311733694307626770927212232719453927228497827152913232756193865174998840402734403535112737473016081843954413293771506196037122974747375775885847527745347258437764337733599093513163497862477536312032155446842545302364473641594087211587813346959197549420199224096858728336181254397540405912582654686045112275237559669744944953681745879967718160478703752006143921111431032849136094572165781481986988057427870572308536599378249237609966562109997978833859374131016848489200875575335312241083761978170716175443813998583452400901078867366435296241942938627152533436126944941158384758432110296218273936645066944033949490541683221804543099545816441859541142258167645026124589476734964266808943814105163367184826337776793464024340142425360628225308802401019896906878358376739023423932024028680135339016742861039273119212973354114047017536863306717240164393812475268109587660891698360919437439179958564448872559852437849377862201965760559618086305988741141446105413374118546616989327737131521001634137500459287836442933240228018627320929136855078151147568348030731632212011785115614501547839286456391484465374116767215100776203011491998783037465112625012759032089470641601680076298448690414358395534836814096704122233005811149234650161773347924122851492238656351353782918787874313471375542615672930244358371327860198006466894893805587976893890682366581890183956021811444773443840047268931298158963267729235424026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73769865391836213498894818161200898087818850558877219715724657537338865550343288337826985487327130869378098376984804044077440132746977291633300622642410964210347500812865648936688795110692971139881713815179205701110247522306211925201740039739628941712534138128429088693112629314791075658549954288423826379142899005082373531570020466036985815961328760003278585116208319958939451061862132528863374431078022870448677947132143423295201516466419293155480880622605896237648022051012517970040578169675340687773507465373426541537726700214241899899773201228627067714391758991857147526010742029802947094307438161472145455644567486265836593187050865095579747639245688582972167702480883213063087212002788034423002806457542798955978154130330466622465345274048861573505351629872461088564579579505067556899110395487031256139007895340609521999884346568619859956413168237743742587001398255039147675350560954333452228109544922976968808279182137526058736645418270354298516456888812698525416293457826008055532435768297098646468538342283433657102419769660693917669016158918459696418941436294507162700750950704525595484531580909859321659246042562106838494476079889131690155946166411906990858617029517799205683966245795186132382564172407031225697785374182100323448780311592828067824909663727537559666557407891457199539034741817609018277272278909852671880283346193748533742607262807398845061937683104656703715967246478841447699230335061305901435004095134325248957573429771800120157262474039630014587896986754316740258546613424805688639169847812545922963412167031720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87447436569444331131941096887394062013973039826998969535238652359109086978768729776735454701950755527230025000459838749916334838218881840974675155807135902437044259143118838589513812818958894856009546854264805964944541481686443661049174556431586108396023137452734892645252974761985963343948915124887739777270925802888993826136885333235923084337963142683301546700009954816357539672547752449925062613181298498638829261679526923795883971340828383189218594618117400199837474894436552525545605964483785282304517293174363250366310425099033350793459316209172903173524979826491173915908059595471015121426226103737535328099506139954067019607225345954381000941363474936384254567800742592905191393605340256746208731148527334066767081408628096384794386635118797506443390697826989097546877410475094012677810210827304735581659121917688000214591967561000252707095768196139983123343541830473738630589204912472761522026577731501389690832465099698776718537697601178718388375151551879112863008943877469930211836567880418452258824038624509726230503631931552200345581941303110426758016567699651198156633584721462793108921574351253613642514438806248598708630464816215873511149940700765733792335359337958831284212749260550701272148615150938954920610884529424343615399937413714381372694318621077159380980448012781955964990654781005787457821242408714631034915635069153551242120469475913941332808304224576677784062305500017177742067249105679251449201713275542802633282429428315883983368767249386463300451493967387123350479379903672765371430626800033952250505752121369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153563458292732145945390111940170832953265582775776288714980692203951893894536323416990369615118519362120040650587492940465293833269913389016760108011331614098946412465576883187890239459849277737779702804655699449327569436284792327821169754570861827880605136653583742907740838275066860685528738118930444157409922252814626692385194173392645251354661930600099667181425057110058920069016919628011844309576845650316892635519527484322757277307094417259527395702623282873874102247500243015698478873275057458270915119351428501875145803726191665608983531725895909508288777538443446015584152778078773580749684608767443533379576668213004468885190496462685149397946880011374259347085356041252472483152876595911706172019921580816673433567214060568458634333679758315862781271159733079138525593688514988578194755794789878506165810715413437869477488937779768704701878690023290819532492880580666373909855086347671951807341645494086391925363755943705269073210220498166264599592035154081091469012718812867041853624188717264329726089791849434661784978327526847324392003605029363298404738569706625900860774084933015981635558700582566159418444281887448388735445829851556054339771428280982199762050689788110227163012622395855634875773151508051940251642455740191852726845657093588717803510628613704057782763829159691087577182471042373811738474945987762855916399787973052370755977362758918316026187742252451606930495623092210096136273175983843363120571060994560991981525332320381188107864277467427113028596112140868619849555879342189350597168869672903572813846287588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69464412149648465918664214802619840162111085388609700789770744096237496821839460196498119315866524807858695021845203430701691898593115860241791114891592854841633723267237907858811223299680299970841682537556891928549213389412928871281836032812896795806683462390570954187057203386361414580607221739096365082680279600259166315773573409009575897901249908741315812387703402357418178646934863614153499834856271249133113028365391012787291315871746516004063791293636589973897918190056535454140507761480390916619150366526841832414364111731007467655397465686273927229735964908528966889139892861533954545687072890289194566003933204487707016720403494526671472240564294747433237540705148531856610015904046785163145421827191889447888008742726921638051884567522819214898293486077618793088795825219233022087376517762689289242797637501617117819377832186604058365484955613622000540088999208974762207281959084452957941318433495924983355860193198035261318678458818858086621606331413046000263442763906073875840367098812079338211614694342764413623562597769903383252717188554826097326829934957094762103715884177390726977140336662227755624047766905192690710058863277438594439986729441724030947612179890002264148334776620576847331534305582142116891273423853675033998001276277272696361007467845190637642199433825986130541360698471170767267128122084388989971682295616871089939964233005248853586222715715962088902862560951854589009862491727884116835133253945352743956315360064595698540460904709742520459220894163847888833101010451823792710083130053268531304735853333135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18233503340970823108473602579632155981473699655485875086277165598628188798702151193851861142573786744373748224417382062294690745475021185388589055072646209633460576071934823327057178469292825831780596463759940878733949250466082320711952093593925813639166642368063091747901803147183489600205165942084527221362645969534815668872590729593904377406923276425731619462095793291609819190318816043366790903690782930312741061485636596846830653433694964361794080323900954749901490706869434410285347662349373408612875940099706332425429885672990835563421102912828497514380695287336052809954749191257620175395907439343998957236256841276536463933260373366017422765168126344056506086010608422279626825300520506929840127328108207475963283290362992006246391337843999106936005175321708189673132730080116737822865078965000308909050329267642999015918633356059295535525292080580015541682435452749370988010664471823345013888166509649144220227093324408733597884721819151771167785993872051255486702108351061861899479303552965964809273298712834676790133277998467179020774906576483016681012996394671907501461145649758327658839541964646580978632641385946654655204666437886913774568170860809010263168166054195254604136579053223960568794456535211454571259846869231983626046401565526313288371900216342984839334630464233615653996180924456459900877772308686150406562403823472866113705071463347905073435157213104926040981487684163165877124724406782188408073271604634947866021239294283692118066791622955466241853816091935774664840871473294226466508442768516492335145523193373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59737298729948393392507795527758943811878459188508639125481442260317465407528615639253174892414409652014869787576474920585042386723513558443648243666357230357518776184363527444242758332356114801725989606009601749064900310440740280762042594581617984216478738678156223646678918517596489316538275066844677733608563824196667074708663585050646263830821203531523317191933737558141943575925923489000657259466375151913237220383104800721517551731947841846919282417290823559855039030429963902091824920971922111625416396959204153448810466489304154167108808249084307066942600576617129676904948946672277334088827898301094764513628886736704479231604184841538656028613713002334911799850539845845273409104001347648573626323896317001792122668937829979449337611051041129956998018124911020451031285332214647494675759153018745273124468133575979305138071127440175724286845772386100285572554003246807513648825331976293541642509067515952496624838809343943070662850832084178017658279115635795447626313058893763022243599404083700072750447397552630389616038846150498091717223159342388264279928662631733745028275321978961007772172374725557831272457930811332921514847716347522542844240210135746843102090898443650885034973720712571013857336802770406891914537095299578144458097290405047096175741168610491876491261380950561926081252407391365860849176258536197093453972920930210835138087293127430311388121491856060017794689014960787667468518620222914374679297228189343771505850296733844431974050924009208354955973803471485238269419994891362518021875419232565046579442926634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92970746944870520978705635846872814685939217806109444317665152892814830693871277920043393543460165421507945765857577810782845292333780779498268135384447224401423974851768268853250219683627533763404490437349889085684878771654125714087071340653543435451133089720089996365992979173918605388946482147208489646611036585659025867825910145057316429752688469975236142312981448858699114083328441620140547765937110575099522903628361561970625200741695874992062948340214997742473659233252194222941697269672508734433888992952349216046176874309285661496806106503358835468007562222728076685161459122819678430039591215855457799426948147899754047848823835846813504063950182853902832516360528957908041774672129084049047822657313073490693496630636908003260412529569014232721626779921914817468065143276184977748531090724863677646711263889285559525652425247063294734724560824351340177139643472974069279740927873392704371032739991857505874797939756956087921584133520801375442472897640684692010203547518070990869215129584259320645632431974857640356420140287363997984579868258856306367224041018090961749870569274823339764213817826984720104356617066928269618879277939778379850778470197493992538996302511881619694889244454630849406150440512802541044906377302971842084370456378031714593451055579197454800836499646566852581878527888209253124983962425385680005757481867685781091487788741384715045769744391889015096637802039384307122009664127382283652933953140978551629599674892218823826989482559936076478195037564520243396570381340578671958885622333738323526547152349715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26407207577447855828458849716704355114821944231241577200581207466380750591640915228507908847794157250162606299742911128981724191993236442008583620319294524974735217834374723520584473862119606475643572897058968752010712803775480444134045424643417108106349656051143049720448487294146013712186885899803808778857936049874728051449768174083955358650814058203403215181441931947934190218071411898278786130166600845114649957688070439009492324134806092708686903200169059946816910435217285879820102649021799260037383610790554314879792527902128014921733083495504694293415823106213993233766089164875080377074371871200487768995471115503527120809361569330213514084728001605392549866407758379973750051475221695308576074437120244425502191814624454607224926829002276969766344090765955506767887686736003924212523817392080474204430798749800430978973627148543880100500883217837237679761965748753022628793427552451709240112073035392004436760012346092898397630893999646526732612259015190287487004368303183832902716693435067385574468239334791580547788253262466797171715486174022138580970615765101185560564069398922725960727236643056066091962998723148487974320037921936436488150921055712939157525990322967322419857642131748932378685734191804465207970830610098773201727067323943915810430983097268594946823802561047700985837854392779531200996181247617959699924439706156969012085852525299993895324439905938069565104901262907423073619243097874667602480593945624091947109249103881979020903554853594597349211901324696945884909634026675099782490945510269512683817155622084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112630419549351379355578929306802101972300860873099837704432789642141298263236320551871657906976466356946369856172971245343737348359254218787017327110239216253741953304966131401445138372383081423791134073606388412952914973259953552269117399824761844440625236590088611559377411884391640231508218235209983785389109556608199194498768823809577066905413715112720317629526827496502743220480518203865846303077114861141732036098066448431918630184733857907372875356136907804902891047608502669627579984712185412372094239021802178345793774740513438002466941817145245669116853433547298154087619116263690010383463270714565176647331852700118862019491026096363260103360332768476062299254072768322999482028485718775245396499663133699007032021097999371847814294594971309419869446110451669296878957438364184764265188937137587795622652326420145691059836182356974456673782411194041265216886824880851212909750989560011865646625837957808158872091486316078356860477168253220361257944141624247075972779826956053714352185505334623048203434792434004150717007488538944679224790906201444861811800954689160730256544599600212018108774607834333290166913490408145806545040039565718248041624389790571924630086700729571102830752061840148489762163922382096946871644791160267615183523069702443972042447577481120410590324573905067981977859954429626420720234286373553855474693067883466477342313108114975294614540726864052488899010439446394699705796207417227723887989975457564976271713688056556084887978286116350275237366447539487447427375206863860547687643708560401762451646932978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26257320839582805661000350159143865154750896840066186885820982451837839113361532347870027287052446222284344902580815536430642850353295924219069600640071300844956993592797837342258793399382470463159595696449263779494143972049472043597931082493521114091990821999749544571412661547036905177756854780356219579918335749254123510954570273834299402799217230766802972092800674686576286952533658956281695983332759677640361175064528634282848452114032460152705762420769098590691667744860523753371044661837280756407749911359084599589255368402533902661120198282998674849591148034154059218105491357436545895781807830226459970929099030917034675097227931177940614946076148869003157020386878906640323506081839130692645617150593645412168828772124118798089073318207831422333844598024377643276136091693968711747986149245080883206969057059811093644567091726076321548036942128980042735489431545403327864078751834672256907966815194935461292515689822185507137242406701267236941354062507024068628197439273993911166540840519136543349696635661218933047657317492984332092953694404608700264972539013232365568524658106118378693059854227977205761840236518053815955139042875691888587124224505610288885855442349742025483378526059678745494299876882964623892976418025356939130623833443470226068900189035612239731537965138011000857097381595321558860179798887272908790367520298178473053591700597385844887421646675404756924678101782606529239575385192614378885379459412108324364217521222973039883041488629940690962640150348512201019584944492394735734796995321544883758325379217437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151032121199574276389379538550522359255779884472729682003774186401666350982241250693759659581426539175632313021755597880926868950163746721163980172317773019187674273224544468837564625165751167999496576391268518668661156039953615001520250562400089782029764116972738865592567813173448290739102092583989321598700414330024735423360502422405487864408867258970067021071193701036265159587349960935648651741298341168324904609836966642201882425733526877573481274939790576664998126572940716072640589770683149960396582274521364803128919708458409246077378578882704811566074917372664783308557461305837138033485784406603852182600839781765461603259009975492459228047592431991418273647370469578204662626565702574109965514765754070352974082555002571185098326256373987270335357299750780557204119042216429931367220594542654784166401815159960126773944098430162107309692381327954585051724119041385629823578876989195731178269872811545924479806245384731426399526979336035597652290755530298884748538112513902668573089492268442474620092837146327959316833424931191395004769235850259695946975398755822906115556732488557038807240464414084919540781989811294093251498107628462915675201671255638285092776638341473205744736432725304606131329030518396296757038065757941096115067154710396801741510677394239301198397240168373360718767757532156072743564058223617246101575312924377513292751453563870407516036732025694845281991323133432411401330135026390040526617988469965118726468997241615645877916260374254782651612312196285883154357860224347884684242044329491398995908181183743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157421514466674102840848916314984035662965932604810847378825672354704113601202102403276553803106753930766542919020127178649473673803460815135819668093687627047734270622397711563121672687372976632577556385142472276957643776748403841750857851758729975384811063466456586842773960996225333067000187735327657581541318447033496802290309651452043284863724044789824801856630954845953963537210486901290632583329785452355638448773481613158630435120069149341979137657227446246472982738955672805067182453662134007239802087525363753665976330509271205677488481397828360697884513422430609713945262891729490030705948216012223053278773690891062981780608174811460331348584345148666270419864563077793786353543825060255265846168608899472774597535626927771840675794853806385116940942235991767273445403196523073326486578583404943075146690691300595792850074887685685000302091286479132440779688661705941225349518947127278876625403009861526550502272219887299573819767807961271521296372412826798651895901515315160209367637670933083320013674891956560846804424240705254174022154553545675788957336044073506835644428576170022502074903746989535789467570697633764113336094301376845318724790181022109640710166271055261028483090191241942531600099824237505515527910933225430270043825076277930872470161056032725988350955380365817609641489172174750968807252597870732623924723061275063179750864630849137816576913589697011934705655419499814326317560356466715311615953052843404307033663364521311741506388145541392956244518287513372753235770513613805619734190106837543244370835270141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129406187201714280707635747557400598663684213976341899048956936530449902296264720116508918979997807232382596750455549821177310216222448742585457138393368117883122777502963507231102450885468314605547102129472518169940587955041180200352662796854660887798347425861566780337622697543266893100810951075370646794549826980339086253338723147689991885550336550068335243003723334666138934545155812118695769333970095417894133264975090113733690449265638025819967142413543013728163240498909167575147088147761294437782740403454172105107523778533158262920079922133028412333730563180223883152460947357253667247006565425662952937512367026671006652364567728868510955389291285090600873161450494866415947909073419561363300724197945107951472582604770782901236961674035184261625578947368339324837315258356982600628456479016076821480444855165292191946743080539009014703849024247159352969246700597001887668736042912937309457394775216650910189098453388332190238766967030273480440863774326567013813705752972826074487493860990780898612665811308301461818516104474130658143020833200698751239196953819629998986551199836205610847294091220081990444737373593875324320106817493594552410745132925268232027185085315135318144984634366086496438891073538907921947663869009828529595447353501021308632870506885327748579269836856379112010926041111712893487014979201245656219306022684153535566998390535649296089515258016751303238085469111908697363139803362420204764305672261878630802636061948019417516300058665025363572690057466950427266730812122347028619731135420597715045728797315276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30347060744150348714559548523131134608606063540999974207145919717892781318393794191971477306914529005394402348815883870376995885889126758595449784166623310359357452112317511614459109640248264525245372943103005773867905819990822153344559560852517480394808446947704384218630727610165619122298751729115015453396426279184983584932820315888011753185646484626959641853132913225223739067119996832967649127761716007753182208395021924180349396315165517646735608879134564178894132417393895205401669762771545292227910023112526658487425699226442777542318346949990660427221893726887263914217274671039079699726785302082637357639861779685738047253579081056346277481239922544357866368965135697137148167658571852727382218980485687137343634457561891053885812617566102929265449360509463027501093180833545843226026580872552658836331907656107998553626865907593113438500156037097722537786523347972627018063774336313698978901980511300324199496800741803960016586671179331558287970012881847789144668743726556742517638288291722482505558174196729182655916106334485860726899178873399409143742872125669579128150363694033477951809071026891641894955493946661068624297670359409589303179046551914098755247339086050953118802254384967554678268902096296622123831544280101702825367913824830028373161132816116676770709979529141913183037906985089813864922618081211674795563404477369689150091590319213934183588699967380178624762257966934609656355804000049678298255711834807695723741230782705971492735415339324042693355445765229053853666402551805176102902467575504799868599839539628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18404055826409686901213355143915147310573536111119951719532659884104508761659767126871930643965928089578365766574347631838934382979405855199602347766096093809325367560261784433658127040008451022392380704950868560312645351989370464238207983844321853059942624841300891546439352645358163097157541051349552299847726184847020323679606660388450486659199647303550092634498108156835759773363224939275746534807351760362584182333641253052588150393607442277172963925126783528819910795568104507172446635257163777677600287837046714027678748428794858492836860610056565089041753677246518929371079217750333406274534493453863552884094796716848924112108934346717515064129393252488025520730929316923225281502242153767827547324174846347850621123938220695793313256544710381238395971100353601366091441177156531527280216332528365664227004379772222663816782868016521419611111512227887624459528722492958934371248380415133472673664423844766370746334572991003747845030207609128361990228418253723230631707443288060653020373892779619611992895492560060814701118271878913541736119385932836603909773589006930551500102333749857418900140046086297495235528215037922079752188991684921045724329515937577783175577622948720117375763685605129493870582135066375765443170979318214622631470966850392745808810436989810062787116201642541934787256639439507235250551392556566118584948818985856855638895602354429143935026274424201769003168835683596645870410634603631276352224126617644135748482215240910786303913900469342064669226327146713144675338928416366417961611826986178585762499011863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61312239873656070407252587862748558776798881075269999173796262047048731448736075988465402095655198966083891694263290788768333056872229425439975599058436117573925605912725822164518584431030985436332152179552008497283374894791096102749741279722089984936812966653882492983458213999483863964374999554059157432689422736571833407451317150646027793729670444943031790977119523071302183605463153045467737642193219270705037702658663668956824467315872407901207705607348242991023567730865270638919115193468398149511766240520237525451033826025345032372883607950391802448798063558192103735304972014155442270975773328319376746857034439334983047753788710399956766635729737986252505345801989280498979591267221364558065500095997997557439081176882000788118708311165786149344439909550790431667997020975014719330306043132327538983766894239521569481497044135885653845796660987683918711171418140745898600825759474374583897239733820828276377536378568908115614019961383674210164754577636822609463476590761424305118851953082059135874738920497863591521474350699722368268880913394761722481542021835875531098834850993191262360098764591773059008248707526967129423778543356524629551344202590962561257547263213285359648695777010143914832403709574320622900146483784178210771697513885663567727249164532163726725558164977575756380603125147732928128258336819520714366342817343304605267886252723848164997785089082622387168953434649067209699318241746041438244368025837792232474830570525982159397738702662916870282848991833495086786493471513037819500284349191978053651445673121036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136222938390940073694604990051439694191857450575987663678564882011082409317729439172769133971583398800393284465738941122364550997967482018608055649716072024031742495722453996701688588785442438958836995254711094675643070307344737955138602390187770996623414828305842828658289977022274875000051859398575806369748491991923606809982775270539722370026291167953852910311617578409409437586962578396690466151555249329803407779351976469554313094367619176342099963834907671583142828243312950072531149137372836376690549130768551131040018363619413059967156272999594484061693723152386520142616841663347474823293222782051295350047345958183710645329053271977859263962772874286024590101521359613038572485883443218204137980405866665660653606917933546647332169558029313844627089595264384384261656989534685627956983213291882224452800616543142827585780915592797596602179576929452229421587501400851642304974315034803330303890984921661115213785664454476054226328779736729687486530771569330118272554913165747530897818290254327688457263187227863458802980408554610335666415227914374111619429342122381104856888491143137504854515297925648626733791736788480780971110136509528214841648594702136729631831811309101212148246942885876549533436762407229089225329502627121921516106701467343128046430639402814522223081267277876186914029206620231073012505439174840411941485480999832140080159954811986563081885731552022798470095188798760898064941194252719939338445448145295237313400917356074476040981017197050741918749637854592597355548141038357347499809490640901754934907546268840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133238549503194750557212760962350610237607543817684705764310200305928997849723364183712470637413905750955991475670726068779173511457291636348334533266831553389479816376875254801125457268885449015698722883508443837438488591116104353749522600551966557110929932770227047610977637125793307775151108507306646292747324477091186167052639180766683118531026429192159075347605567562403085699246237554776191950212514422315081892403358913901435881936004910926115613164140796913497424161183195022756968783953056530038733561779148653913577236323791660871681423405536713395270816516338364571490933291231315493269630759348734097045086104653136914657636770627342172376646966325618412670648563395859977849036434730920308218295434567212147361882711463949815617787807556746391972540445802647863873112341282513049732394047201743730137178392789286553814528510141203493165328590725039929702680995204500272962379003097944381194545034832417297461313586122198008111620442197492451443543367169021145883482399327641974983491072212219953275504615865223704700823864284058011612655742103669132522506704222545676821408075559133039929193860135127567209320723932979629216241623131565512102839243863309660304057249261952239002928481077953129709594399621919690097316422613230361601951276152384832905383194002027515687580562462538787363669045799921805706607446561544214504981542487914694357714930796678221912283843790018741493230765173640778687718489869037278743137457274163731907487029543344417832722982259963200348748411859089605394096082955371147652880443953438112836512468033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130847949520556499916664688535184868763386252950941889351456821141888463101845579942920412218048530213763807823831092766569807828312525160561489298055240561173008226228085403621097526860810164105670209159898580055358053234627180675764241079237622976199002422792505991812673560475805357629275537711052528337760004937429602248834658075387152061153685069561914510280207445078628301351080190367016036489588520714828499582487947326327552310024608989634003376731997825820561080274587906475259749965053628101133324664494807168907047662504627349893119462178627154466780705939317086797403192767673936700741404137943438915833334221958375755971860383835094767808725556106828947154138539349315197810970889961736966505196075021465812962298300269438690208730726666346463300582565399292434038699735530354896037702985661564139462925502613415985186220452481006954763577407481261340559296062566886114093881440652751120872018495615789438959936389819711242786956193378027875414942444459668491859276239204585083256503117846508151160912255825646592365100463270976773154358251981369299610557075092324831290989288756894176136142723162307375410488400710763609459672231598298927999809755143118825778541831369599529625673341060445631787276105384376442793020611290111951799325435888476602138925014679769975794104286097792649304354895923398856535861146805659639700182052632693933169226069208975358143192821781159016657961350310989271792879064870358739511572846724929487844238403178491560715434277927743307829727749273751196342809212791365259273029268288011543898993249361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72752897251170504840382754663224901184733277390334222999150886458321083298190639870890954003071000922580602110597586727127159085409852874368678313238028365476143754355581995225210858498181026046401285192877131683245504176669283311082000866906270215117877486739597620779528963051697434673596366728320676671492456979521609736060722374437730864049519718346282446387095765865391249242093769260223785507110433199979993530499368495074815811331565873947605739568527451930808473501777471861433826263627856242619124157263129155705227258221938158988630777085254667962065880287117633845688301764157269013398426928566239431065163722394523005242825418845197594577655145252948824367539248106278754414128810532494227040654692336446362108534770440996107500941797368917898530446204662054455816603061564701376213650346783832120569870056824337381791984697647072528654237740489099542515124276598444733707857461407815580614571532789711895863707441596140167730834835082837981269430421676195031224795222786450475376584505891798257469802037154959514832485062372166404788603134318595150925460475475413821016087630518528830199564131727971592385073341865276159863611580230624684967351101769919904675645726645541721648881590080896056432367284441205539498882955216273703669838109279349862634311220160105522781855601096662944861131981621537388088477815003313186959121598231973773864164594925101551722870023821859168480492516630050913476783887028057294544373836290494224192789970405750877841060174398113026321242175607977652019402331387005888068203346584842429068617768747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113930178555263769684745942234814994146091531196244863109764731865538307170979619696915273131203448643122900528995469897190823409016254955275275772244775204667518637636767549047764498242932780955071729767799240110897870942294738094117765492842272758987538955622166456865323694352126605882265077743468007297750379569411550892083629708294221895801949712344534368766831345818718342285754384099875307914478368911013596084454610274401222873465219695907315328594201538750736402072478289774781562716911804623205148398107202431480368846385138938782828052365693614504744368820227348566952909931053135741922356778626457107686267630215488510142007337473143790792902888174778171034600152693589953366923927017934192754353739724283515658090470444217355714757471592062742779566791571697951074916024469276990523790275962133955663143172261887658093128061094375433888830440692337281876489693809550879655436277828208256607707384169669256956524672149584813258348477994136662640199875242752970174323806639286157130529678186079099927273905655359786763633420862873065833839687348778255369344450424363510977604704420036957828551824043324534572560898276013521651114375251505632779238170439083519785829626310602152331328323918309412590754219390388358504150913190817865591964398180524278615094663979572530296157355511590274559861660018088647452584115968084856687892642405667127223361859170224079783439569612414700794180844537345563729964833337015704091715011946081568039385238973563085038077498652445203702022895067656961997855632639255952991902162904010064179890458752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149768210710925674925488724993359979562378987374524748782839781369229689776662853994897675931221414200893049337913694828177999105051593410814177082565376003254404990077861179648242500757453279174458120015053586789785259951538367097508588068296627645269398678244293198015717109892164545098116088971783226682450720103066005737341309300866303111050245860415400918428669520892734084829032742012390160003028811236578937525467559282882998466253851408509197400112600852104445891303478999662249724835143333851778601359191217619268042790494358411872311191831377700559364324486818172402906328438731251672378499138946343842301215981723429087389282765628515632434261496968452186813987452322607427378554750778898957650373425868892256613426265337515393461287721463840203317937819984430956526795361019221606990238176445605166302635357611539797738317071320459750684789087370576498764652796235107875403702301995286101747643881594941447268067716407036995772897106160274233621879815234658768425899577747801922075496526913435051251467983104075271245822823024715908563206387702040379511886874062621077112404582823722734438446128319086216409218055369494509863310370233578891466565694864698516324656581672354637618718695139234261243333167145375090720966802632102387101730681614370206683373639986418424157751849677161534118891179178453751246529742654143327282688377468656188804979812638409472069891174776327953712691666458102065954778792859803607814129664805431758584219762654155339069879693458338260082890153615920233733476415315838916819370948676580987479322502436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90951785264779945773406226742435063961193486522043220831394066046341180923389951206686766922566220810073611548584462244476702664224054810804755490723131403885641908731526253931300964649543426184419709545459848241462058398952094211322366467628106817495253280781985170805944125894502016328302363966387204965784810623986031631554205298640290331341971626656015884734180653243978766365146003306290038859404504588633928428253941620815474343174311531837309309556756057167673935767433430852628248844703508581332000773983912301129948251931041072617661846659028605638932999236043816106282050688973988285927055511238596332511299011237659219966763331415745305948672764653371585419023098582017168985745816545492183852925329675051074360273380222476449714043174598172730831483709423598736006763688012721561971422711794357962567504616704125432757600582513601469786543449674337565441183023249074705273627619707275747313674488628378771336787374768247656889523083205701259539737271122967638654033683130019378702178359615784045743012535477395088087501721848461832918071730672042424563750049221831887755392390794737017080256522796231965381337360920728923122081743579665261026155467566146876840037986898684787358910976805123543155742545907358098861768659893063798165273343582363912128018965930623676652797685965877571191792097349367986281741207193105086505356368072266378155430547725244071194220787116445086036329768419287331307210521309361830160336856958999396688194846831243138914366644000061298437366083214252825711762685476920791469510931633317348829501512694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131828592932243168384435467003721504404767139153120947735543481523527547634822223093936190513077053020711920817243549292527368134195012718121557671594630636449970762387853908285621717774040257104766471995486092286352112854867241770387654018397213609223257769285593453625411842553204810833703048083713171458827992670312580655923873262160159720161758844757117514493404136501955923136458294658706473220714563434823935564587173173140129180375220580603109372444901948822860609914383228161390100775761816370677801103835482263616814597038098691580957344321550293011509600053953329234092458454925687251289124716140309029295287913221509441658031347407342861784780892248418267838003041831130352492886390218146006991521801468850920141281994817669688728678173888996721769250092022536258873307250622603481735522466428447012998742230179939030248142677471623167948328158008207613468303254352313009362594090846119577423021680570759565128348915669005155309888091967095226045070835278725444501162582502482322488173163585317436890553740686021447012686523425465700306489185848718294884730353945879272392676715610672268750097083544953607538559350960355829423417439869800657979651379351637149488039626157933304256504616865097158841660058401606059692356209682948011574442839211854189831649064326494048675307821108632721462959871580951824030211920532900062013903521333656228446726709840997247504877318106544389980657301185198282220588472460828189943922795289848453527851552123930390884877882922143638804570643982738692429323189736757344317157588749456741313599169444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100607123288050972604271996475709891362001111536881557864488646254186784591051049568560132451451915296500736341414048928000432567763925805984376900143041994500938880760537808540159806622447114283296286630383744317947000036318051262482376707049055889994469560254157494545080376301386315093528101830545919851434105341031690556042545901152202337797154768750462724055826654718906824652578976847092859565598576505825527393044999474774369132953750609834721232959898494209256091664180921226200101715356784711619509377780629858146312491561454515893883362355338452670718646386690750043288814450947085493544862920300040445243518687585243519871266285591289428621357377177090494637108910925232838939214034507268344517673893877929890649030367774780948880553742655613718031985166146053359077612240864247433014669752314866952420974734851632038459048254976285831871288268636557415101051659774453281903929622034547997133056921752654892894913194534158774260134716812330438780539306851519950858827738367957666377810375003453211383026502863903102113523871407224056225303697217495365490654915348725921221459077345560807908029459587481736060211134412688481785422298853021156970909408723412461084660294794485141477250263753742983534868715431319328713368378623690306041529810073509132203841635863217974488749071973693386942591145329057033746133117790898250505320936617956381315031655605645237379285580491843476779029272320454628244809360719971954699586945536349778605656196557278834181083117105360988317659777228408054912590750117169027915662877775264326583532186394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83422425632152295516018165870336584327593519014630677633691912946869095462601407914960639911376464761673347433534723799485626192873575372840965580653546807859918094506674901376682833455557809571964692841128148401859335764554587718138160139291609514538143349536839458274796834899926936973049148059808368116062786478790634454850318192061262710444398434746300571000072413301321433629411853766290879054471584070091059822101487038452885680506338748375457427578786917694789005360118213208093024546904842815322718720258415548899143516910224125009155961809994081205887391223348771364152927532003163364591207870622225309094370904550168381249877594783479306567852793654802319368576158885053994221537739741060560100661234874534101955846652172924210970141940764309651750636224369745296418339369458156136678183160641515477190309067085692595037985376044807017628242414721091870849654119398741976965874058407724867036560797548428434621367231432700149761130167126814729627838222366317363816354651730985542763107666900272582308428617668176288585466170295229092913176238563976607711990821601938592801838681450239329978071682548731165997361264876942827488104450898405956088372229365443467318501822365358502849413935803393630162581961182881725306066792279431409577423664384940509734546186626113174181417792237872400622845255487409906346619490493372912511042824655458914069981757089884231033266660106390043132727977480436692433236369226134252936212433522991970362997949942269735433848801075627007753472987680393482726502780317486794663283482084961618970728656879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158868141905852940436780698448376934586163519925982163982675422220973395697540654555447446711443219258654444636705885480426922647329433459743127818554059607750248222187060500421514100913764014635026728236252394661039815534144323914809603285965731488894325015045852188318689811858615692917182338594058081682222573991909164462794608810859228411472708773707413671477218890399962758093754365110385965794858437972438024682015987287844604936379839929809042006146831712854583796878183517958484935831649418401299546863671996698170726406608867691060314106948241319179915246252370928841100810069727162239284530686402576309292408659225276903256660921702170851316178531489899521713719893486649403723297704493720031858420788888270442348250835169537878826156559889376093023207403776679553793322467799497981872832872911524268040589184555901009366999876040443280686740160611376274452273059670838104175451980141118861798308923403412005368561299591520556601428926403706184444573362167462812009793418722804475218253666930120947278031669105122342530286883614440718708369691741774200849420642318290762708174638626762744545534008309870904215467768427527653795971975712495899352166278938651945727945198826082401439159564388792215234016184708657228424933037921128230344635053614248815398396102212293186637268206061061438203872514476154167669656258924473292775626006638862196135123643976390673693334035448821369126928131195010603069269674918745188294738191300369345214328416853514075280927381627817723507847547429113403393936286604158574307538739237320018777272940960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88944195227514037445587938061323261086630932633711608258967048920742277963044787036635150453944578958055070239179268349633728546580701722407047326302730301272872963394026870634022989910898325244591339749845491198560439731028631694947127277869839902899592488223946182782732649549262905637406061860789110810519846797885857364311356167367231385861467918302436360640253930923582224181917999776629332355501529014521029617125639541964989247508121446846098719082651210381499745983515913191142645965735518636206654069122440107464132110709813654078325556817108154981185916274670210655437824567302971681005659502247212218144884949422337861010044679306331657218923964486196716518334920554973710150662847204929312941516788033023014473480713185126478025394212376402382097335194248417646780641867939875978595555595472765020524497197643269744263244558235020546597238151944718064145492244316126382799601536074524626391036363439643536998527120752128345661684453742508299311646883419619011985613364315908185773184350444441383271320508483313003272935582548075530309701901386166299301511315469793553138250810589554403135209347097580826078606196537535886279263348492434094994860361664193273533014812719067928076552636729855364601581104796864740620968162209432513191791053044716775360934369960307733432334974201352639340150185734751068942737036339470884587533461365891923656138136660922727796875889058546710040487393364830277201118208883752354292319746576869088393801336468443932413485827533000857254270134703733441636727099747819114702366261474603728768103123330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8743330631705245036599052029016763483364943664343894691568325252513902901612437378893412044848601719707749820519738738571319195037067818703715509374942624302251747347422044967194650317741179095776365276506572480100608921337710610448054106829683056210216710464781337787389814489692837906801057529766950294621800533370383812569765538097810401589984448508618273146421985898894015124113458082745798523653232592936812137983533681589903293486386432193599073130006027223690466951490193977187199678710130953113785140005112856343239039445015513849128983447341598550632100196807732598443817574559848646886887496826504309142071524563382550373731738347698739275658484938143890749504130742167958029041319592971553584425067794055616362188716499088158030477790694285447920474732619587541374471865275413142560987931604277888550246544044919823672739255527309960117487958140641582704340454542697794524598874332253017307230553349533371145315220587198558889899174114820940096351812136181593489203923717335300752588202337926414967610746011552729781856529826667733994182040500558183600090883263259254203353925808857968577776605861705382423687878812507090438976375635419918278783776490091681603795447034662889900926722689195669224640655478125065034871291071572238852640879037894717751740752092912230128422337254596805307070049205807471884644658803272313875712774088308306561589677109124263074765239182019990638111562758059422865688959728553809450187779293211534870640507693597628275688659656864072628956291473440230902537562467880748733014229649402117895329818334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121785741908054435263524591918069306092250230791940902136353449223719079598384520356668771140201760884933082209679742066402124961071481326253530657692393052629155295439958004823371541928542963630217637714116546369398999554528495188684134871290365522726453716030534052193433212973375702381683959405864937173709265557545880988298262462392184986870262186717563272672999396506737832950263941130240486838907816050775544385410498680451532092355741485867854718418217735117971193457695319952425265967714620145190197187236631076909909688215818074191549840169527779758091943470971430141141215609395473493321100293000772148199904625277073650907686652330389654300115501569955371386573927006597347668608876099195159766982815813613157460516793596879245919995771290386772326618875413699484728493834312371735192090275023973817462670513728450406193645139618921784934081749164465110912964558091586817700499062800750077675006739263581446928091256284599520847618821932788371946866472274115657788610687487342407968867483304356543308190247329484126880813534963494727120732279595163149706119129931171774522292836575060679521848090508859751281756813454947873933395318124585346852789144961265726319194761724443333492029213684925944533037147689601815366030854705330153779212810328133093972214775880989650421863757281971268190571765582013602346305776198459114099761358534290150777205733308339779536930476018655182276224266622343922623345873641762797497027192305337464099663347216901663897988482506852847136290049337155712576592486321487997973219200447665017385745812351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12802051551024239701926453465603687521034257888966584075595808285553803545408655849589254701705540549086142306982529076015171467196401928658434103432125088241470020585009968769584856962266250779214501753194523889120395048684961989289541907202391076369420692997267615515383178824442493726452682285816615830630625575123927256755737390897181417461380771745966952062250644414520498934022337218717749734419136288151543324522439763374421544431102825285306142683242597805541009895790202615206390936356042603060723642739987739695899412728563616623726159616457927877163899680189627955691597459051732108331911791503531634112667288586992525469263809922167487020270460084704320148337843990809018041478904645526117444442418660460490943246483427538754887373139566465626914626517251105867767400734602915711260030481458070291611434835843468354054647530220143431818750404802812166825292491054634781944724679412937735990713797076401702446415052144282268277477372533137434627872823461564732347776156932667573959128837098405700126983132562077221261234016503656939374261311181081225602662540720651710927341294753058032058104178641772274943164855225376935720622777773610463551577781999303339184122599193699959530755193070731248303151645317624213759993152147033555618884333533947821991800044306124585478930316392846907159634729122398864553914480101462575226444861856157442243029198527221516299917888266633757065399211118722707612969167621633125368942276540435881434088470805446834940985218114394004288396806556166478851367979195197800855899442954451663995499761253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122353594921382481687748086042343208624478867660661550320418185331504352660076424869028894319113225115963168854729268779365548965138885670038515818005410388147483073914752388710418070853457158779413017246648226746786376675755831296699522887929957732497260498026287187116346772374463290858607317281891247190221729878092993855843598043624929186611228388250276388587673001234321895635177538701790939812637871553728379076688890715782698043986993785932916437103738120653174199761903686009222928991027016985580458945151087254235746271012733225276161039308767096290188901992906567490938362836236679719020413190535388400260773522142761440381678423728448533975815158160670771513109693059239024633151302234348192881149544487361049847590240046743448207915344992968394311185406516706946095919876923451631899486817727906864168677446738402403877065470099557046397674998465231399861169616405683945021873592099464998717800043587796261370402483997627426576863156910095405811139272644273293294172197391678791224711628820444414717281439688364369133879040629563901169451077080614140722549797447108493986122592490010498152222541626064266068011762631052456268604627622230046784086754045313410293733863870359883736212276140224134544948090418527155987764569527297963593721380714020354272534311261947079096878672091551599624989109764689010899996344762934956417639717644289166289832110181758736152312205913212443294853524965237692207083967945335149347082284843337811063805710881196497865508531751494447596935884389393205672763304280910363437846878658451740403537362152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133343107292608284931169602428884349614590642084958132373489196049377720208282725942986660210895587354377342636235376813653260298544590575668900348916716162936449432624992830052745572604775599621377952286264618746030055102186037086254450549565080635441373259127969107057935036066739235181903556342366485958482926186808647868884102289094563911418667869778639644906860858096976584350458050169304291762878412782140863137559145734885855405868602159912279060874185574231369207888616358016541892690608053076772066567856112836460664286000353386173412677873432068600251358773916782084290490877809209915975003167237157110467036114523287389449683183127439384672543969946696749349700463591344773036907301661468774710211028176922602287839825436620567727843305843904804400187923613937365975110360902644248133505453839556566476418235345366900682684440061531681432408369642608352015178484775538439848393895843729498406820997650617304986700647292220371055549691665037507784126002641363969452972220559877186594237103007172123667759299276737803864504237300240422325726355787842465776661561895253996393906655625125277478266700806618589202269193762645221447486729588612816229277628959603299333780897617638873319133386866748212634604346268517630499053900243896554136864671921716165345075607532215965811751795256791146512598865570851675036575700261300764628576300072293784479881764990644034034386859908813343656694091914528319951459913462827391492375787526983509290064597509196283739230476626893193542908823463044834934179173807181071897965378842822232623918371019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38508739230588564916152242043613507270633213720757105341280751817589455780831309557529972943563951262964963191182942957965215776048858558145477693210075397637474150883291989094911793911632630453133520114098332511630542320461894290452236711363250747485711984016937931096323626864356206478424912750175612605840487712553836689463747348032122531732116006466652029878276149786004599413473230650013068412250694614206464596206359380671282522773581811594223162057790209448220864816707658632625048440014397403908830775974673321380379763946812159639169079320764495170015448222556469528919540851616179047736493023441510520808166486554279021067034005241055288109042573219978580710720803958836517880496735799592169306672288787726362714473574204404575651748693755914081690078724277111547113190182956018265996060816366440876879501115431092784986582731273049838018650329464789659677371029221600030159031373340240915365690692371023245751847159876268402502159502586206711942791400375093143327030693054485676237904521796539811222471289349569117593094888480667235023674584851208958435877456224179921917294210668598428372211972301639350510735373968556891032496547636356578644192723566828848156073360002468185225657289190638465510719503232881327365791689733958601536569186735798606261160109655902339031069520425658216269505175892197135559673429734233321222195757199657520095466082250350597597926151304735840996661044411998784504084743113611781954248734502101489771017992909373075701959184504926315464248695134009597849932528505753671815529779493705871707657959631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55892818839518887761259677411997991798050914496186653685631881092426610284894137370591268914391562250912232366968254700768955349880105270627825373496422389625719270100739298514466377277707146962134933105384020914148375704790713670730138564288158678985118849275933817746779415136821688233170224860432493047274652119047777428616500587709798531876386667594988824077941680176128818805462383875392228742283999503424121696430721172162041299209381230033376373672145809614024249645846506934317142660383158168825056992670559124987197335245783300016332488326847510683632871811713289161441652454044239431898515919173008615557818588030450430862385044859606907193053137363162468282500867279467202864846712262051162332851149632728514923368587374823835102403662164139843255342630728638070093735461630927479116201175843521298168440327130098567404199189721591446549886385827679751188242020223450156024930318133253344167223233424712498904554587083799644750646133630353073778340615275253157118027237586192135682969107769806563367588548037580152697247082900030716018854479303217291601716172651571727779459297355402864857445141913106381211675472241252073928553141681559713213993821747368209399087488617690817089423462347523906575900197936735884043657753743536594672652346156761452915416148252072889291756426741428953787477446355687766860897641343648590337991470718374239967561979356649283845010896668417637615343769567927794936324956871369040063852008183009164012799864518508293334018066648589959465054933315625779473510814342565181636744469328270084797299518074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25658764201549038439619392059449528144596285170089065256819101637883894890309393132741090517612201485911030912481672370308064377603436359918115838881007327028994735471490797926206492718336373126261047219016880173312131241552553391999241079120965924371492718498098242762358571427348343635735041627698416519999646596753358170703178457628887193861332419735424611433693999213015223141982574582713509351760676037827223849232395326947398959867228263740712006048533375738594961885211859505618437908446049682855877424122565826063833485257080288467006702386427443574676546544576556841574092150851284230990058304241402970008676090867508966909402905642645436527329408310750388492737038243214732636323720009008919664017952882960930481148705316481153388097207167755859462451597010114313324287750109445858048701876587962687813612424067384579827985889711565299838698279192103308560783672664139928067525516827178681927539032134612011143070666381591985056800519094639511223193694667517023184173266181283574767572273186985064422287038512794872194553549218373214668396302022428665098611144877129267371409574663552430063300775133746559005149889973260124847354950067159360539109057956290061688709881259552084453175533404368999223467299416753785147663893221488498585333691875017795093838614864734195589673458590453930421017974271212219143750981231963482610579834407916114882511533961697333721036212645851055800469949300334903850631328700530190055369462508737338680944916777324548299304956071899505306892796338767455634675573378588288037189441984687171019162910891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145070264028868125206400560223328471510302680365509577212715992355011450309691361058662221468172475012464537057137436921548202168330775236570548819472301931069520056909373544626830662784239256181038306981630194838380116535700211557840925170429967521330526364713440429900155765870430368916690764216101456595494530683433842435253241557944838596952208193712710846434240007388301512962203616451924523925694736521052894830926119667779026927089678135292724354242400728166595939605401765301265185176681617396191335125757483299115831846962325174706377450870058845997903597832646413590132914441728291695362786407397730096432610198075822421708282339027767406235660624690118452188186574609439892359726107107562292811439298261174790644017311984251086672496911583079982360276598068457375239120354412052101561387798489960070694704537232031433537915997673632864755433444169546685174818586829008765403406002093317331358855134964105013333903738832911416992269317579556281430857184843470438054373178734796212462483846924864181667162680538040235340476680793919978229500914069408638861866153046968128388891022364404372411837713388100533075543985178648564906882572520217129535812599494010231653586832789102161166243717451988576692905791744163973694743113555147171083718090052746347702331109208166321492765923483444519151606446792909972450523262739906096056353006743463788890621320317717059690731371450348564317580881790050805777625431792466092935416175698670080247225918331680878597788991327022534939193015917144175434571548430129583817245647243863734140463170071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125036849400642943709646489307051885006428174733558543612078888331651921723809932128256795010022369966701037681026328472892858762359095715591787984133659766207310799809893561987480898509810662067407595846452734839774936696882259416434178181489493288341289920314789403196980271436569547257120009119631317364086074780077726248260699462581752224198628435164867893591471377464706750032769567705175874732836278349503572850699675627005143372256646909893127086994766598133416620496929042632336353020235240271925969545234542366718258362792103969356107937691637604676088622493274424706904272143098149491003250376881191191118957391408195146485198931998284707603841474588047183600841165681153356092084639926566701657085977433560155063803960174853254419114592121759683037444413291874323756477105369709798302656601982773073836857397775509262021961107247776260416733369312689594132203902354823169461780175106459313711999696635308018882125536102874243135016720926553730779999920312259923141650102044888522273666303542115143218839934816914806367954377961788918757980605917795058248176452790841887508853125404378243842280760647106916598985994164870230622993606817923621554383624192850267933247074209710227642102168503006702637769409595597071572525927074845063855887353293873866121001380411881962925630657024829650717970374717536785889717962528843959472785949428946033772792736130299696276886572692463080536866914799833341782031613273094681968529496591313696698164601447147965178531781617368873865060692293393840667395507914720584003444166909197327117680388074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79851927314870471204450352921757999395583766257217067527345120843104961321680121082675174766310048015856094970036079412832457972777295215525065091953296374150980329565148487603528981616509051727400030164668627601554044449995160920972107321265223010735145205013949879837327417774540098315139369044545534845257038860697083080470266246090941796090020662407813110742231635770771475821852412018153206794971438043740109160442540423501450630587516564895741146095552242569261680754456318189451655151220647920518883512979392490968705901033709144805787189122424974425901052653988347743201218630050760014766392921135558844018010269004671323484694138861054084466188367257875597440740571406338812899930211720310284722898969767266027647883794142841643035207706892579589369191896701726225492966572095268514322202177620838609102467610624318008770473505643433725229380408942052234823457587636728190933753109970307480572000777710724520995326919724901414248484671998800507432076976310328724358829596688379591959524006049835943685407170810107132816002247264286258514756536917663061122095742208582970581665333567299606650537764038617633957125572892435144994240550925713636047479176919489235015848375150023280183020471567307447915255281190828182065493169552025969932857288847457090623265488870596776390520531554410238274821038140982692261317888330398805404018832244695872106076458448971497293071895006507732664888910148327227927994246925135392033054684272689537753176793942495772667641633383291505104117748101853881773495300891233223352502589004433329795804514780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67038202677241527529202927512707343606401821431279046423483311562447399142820187295117222276812830617258942934826064548284568593539159961593429729745344677878726552064239782072482050608102587528441567407246743039957377214856153174549236864891930836126153819239994566884929184329906559314088319919069874826194662273797970162404764130965903012885414405071493326938280031859185696591489400740297906822846612267569680729959869200744718114315744143470517289232919791154956966001643963205173522773285589952694787931783853038362046410009455462343855902744168118758724147063501207660312366295785340732524053457548773639161949676952832782432319194479340553222083919615601375827757285474579381888246524397089259725478506244997871059857088263983206533149523158092505115782528859712375665624145057159477948579550633736653051387209891038530315849290489273101091800569918034838229944106895091414187802061753550923161692845092015790491834794790152818705083366573437215280016792111505916671153189460335337317141968688913261702644349376885179693749483771852605595377993744230938267341335603731244738297523965059353929612530081917784424459105423439716810842555612508472674612639391333867091289693025958062876362081903503902608756808342413356164842552176633581936312911356920704138502831840860744795107557140266702318277163577661811572351023584832775210956819494924740236654633052024223340158722219529836903090458145215723262027685368704624800543835402883259251454570659137425401420273386859957589964128730224508751795310091074102597914482729991819567180420519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65572459744382702643862678089651263512945753099831178654446032812244581393607536576175789387319228343464096383017312043015536961251087354839305492505453685792993707760294875147599005916489383313832881630710086856169059583744587950310836360754201950504006225341198684735255395935115505313133745431953127208005819967295290631043441717410659270219807433147520960108650450016865871973264667748217248319739798105195688913476033830673636791289105012168033835833057072515501866497852639412726791433252263302496139171493593823596538953015754252833276337083121859470288010174778919414115981188826576188462376905661014318116664956800681351376178686415832929788793827313931445223634891142351824436695734722698574595881244196720912370944734798639678451285682057243240869504223620144883003712165645493162009116965249942389342782100033024056443830863462691156986651941432714108080571130388436431616757557668495981438601251000865692461255852477675630021086670305172553716109421019899938863722396859096550935622526122313074952097280794613399860534790570269964088523067432377840863742250596860674730627471392000033283070693873654406941840311904302210181529131088976681440474350315676230897453049648549786568388959872748300937872018331542905803109744054216481347319317793081727220416217337206274583673005407579508541814764355967364806071119570927140513208177874110778856287614003375989959156092167586069094277517040298474088017338347384391795991388927160913843267888473495191966650356121506595235283510601242705467082485581374408056658875717502355037464880712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88030697923129803942662761018465293458606752268161646964594774751744689070385203943210183448475341912482590606262048594569466811275903619873836569055758552750677948418898438329799650574091674200200220643077874972515537686951823430573875777843158588083198392815924571721112814338136588124487689069437059413044176684111805852875933166679020893032106310887544230243691029865849716237849792560910868753015109289455754270136957767764555414519378009397815424742782136119751391842795725193145354952193524500502777856438953164300890139841223983772976127496626179257741274720321440427773104967928853929488644060214195133591394885136467054259379364669878881006861127980632107301517525288134106008658633130373250227650319667593455794940273368722154746674589740775990402125302844381681873714913214958951056986822347784832504612178444526659551061897317266437437105083548128038077493832247692978775872478153850847810008552915087183139685315500274800931810533226621421873126802945718975224690855235777991608149688821801587258065074844349842026776042041236011373255193228347933844136914725017641021234265458348223481388914193970958025677941501150873578595042619461851982032656807514531025704672856014187553527623129986676260594615865958507598024898552545478607952830857533154526689922145834528278662719264468175506145153826392345237302006917444312763402532869399956821698163133142481702762459011500648362566080621923666777239938665454014846867086184917827319319610012588704398559360934062088303883699275119418821728746835168256651134520889431232968852583616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121284265074168049980982320700976777519978951859233613824790618847216835850799220414595640087537267855186225936169825334046625512905725985846194582540739491200840630368230946697115089709869575673044368746492752547397118599532976658883313791427944512449141994993664508403654385235444642235284709989952989297166608118795158728256176643353225019078673017524588861236656727891024658996776132800560964098269282383668968553719932125635407899810315095723384790438970025137711796981842521990128493854598221631426063857567691033735467523629221837640476335441302794329174255203698584229969691991192912757159823651152434073364054010989210353171113395107487556661375888705533653441662931987200676180866794864778984791995912940508625663346961680309760382339411341859538722142362992116327756863081718670757165365677619870147341040917062134611867455470459276184323538350082919952138510450344495643020597896318769996226049585975692970022932445742689098258827861351951320095182169409195428966904555360112734555191486726300698011972255049574301889784700329072571314532536263099152917702066791672106536599597737805060313652611895120512039649841212374150935397603971298150242262237594501659742132474109735937486940397803696464609412934047023737408508557442242645897921401852001651370052357820913863091714134909039955953840565508439507098178231528608045448827806545716906730893949587676941570847344840780123890267815847224569945120843056576069515674574751202050525830675586959277440570408940927475364399997593691820315914439329764548653950232949604096927191367004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147001664179827455567199791253705447641253409399255805492965808648715739042502139006644927231632236691299278020828084011971369365992401977271984325593588629512549320904709633479218770877792781883855870060827208406416394775290603325787094821686898923588323939046245443306292109449519944665995975190465962742567188599381815334620831624147659663231633337762691695575151293612371048345145139529104190146832207520372672287208275428273398719547361072430327425169994542330159359170946776801079084179117135329997591132222047550146364731816313725835261286063310974202037667507615152229341945958855963007370971226525767081708163356364437815090340856008505133731636309984600820852330913729058085761484555415174589798184720203116513759430184976336742718186034648475521868447805024486658844355775972806572737163349544646163932345335559727127442564759453427282372127738014690340112268878744966772113686977834701714741553262542352909943729189599955866472556140357652507277937838129039533921472918942829876812261595624069685447568630634227943587063299288599442233909341194233294045186999715527387709756441518062240349975922814497738863472478351664125237504731416563999024967868881845035972650632684317268115657267069992823600179156586774462760385491612543253718041458150010387774442823227989200220058780513220410702744985119851009598228538272681819345150683827742497247680081239237779785477942521638659028555601756160980128667660779552305343192816932972724124937779491600831676771614033940204911388713858592386817758100216307077266248461392231640746103677873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134303092678446010129317014846228418617177854567434212627559645626813257711714406370813734455502196099913446091332178616007632245778436502480727126542765973066207052444512482722989782793593195482685437971608190144121053159282201105617932599609651835752250740071872931692515281056500852225620953463934299543560915886119249844418098643337176418836207800632531750621701201187835849962238923385674655298554908849946152261012146621190781559652927507035651640515137248694878919308426407326655700450966312782894097072682073375691364074154811954819605620046405299695925377782093699320815946163249388137299406260061648433085118339238782286810348584330538430673104001397010108439220022166286325460896443909197126335686413766792587687623844470191664735962025858948018888465268682701750740339740060252777352531845821698490960134689071919992420444256992680651925425521533446336729670480555884581974114655137752392148623820952690315687748171145047992444243428345065711292841981189377279140566192822510945251809977527345509793469481671698770201320171456625104901707604791885991574578788697905403224045082723676814403875490741098605673157133703095876149824692213384857262694865190368399250875741952537977289626333435886768901447636026682220175849302135233484988786797269012673763697069037589427308890665157463830215420542396530540957451215134619091651142394720118192854096878334397257600613229422436976716018625673996884389848767013055934397777005039367843512482360750211751428741982784806699361825926242527230058193563095085954522332160148972421712902193036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156749848032718405316677190931735633029729874034248538116177027664907940874898631772068560310509588423586390810917668769925602562291827188434889160888012494791058884452361205911601698011850324699142003132416527896306858756949813022103186750402360336720759275741807349506633972734485482131110674283843329422866087933911192779632673075027320632869130128734928086693308087719756473175184436219383211380590044796579922223161263838564997240306253698809405372941923302767608182922888781235052960350874550087639983654335268498581539244208191481302451052554265002413583203379063539069667248016102851571375187984838010906793427607241556577731505229506122635109037062410187910791431887166637481138215335290094191047596465146219848385878868200719919795309251186331915435727671471956272283019977118179125944765354922193003752272258127426109929557834980609414915172267837823997993419543496952257406965553691816410196173535051506016640068117746226323998852433445150123945642791066278071851127791972750337511506240843644009204214607823933267205394576476949742352059280470061245707764713721668169091673532793139833512707258279091182883069544970160526763839649927679369223978150331448379692834791556522384874405003650148518741033423714320563529757841846799917491831853319909963535549893743311724693093488909158600128443152287057447970581437305248249842425418643332836866923225418986769402172792970339939539602463776520127057834801594187810957404994944145868538186702552063411497032216133353486844658698327161716399676052610883188121371660308705402528023306581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140367685735259721824914615519026119037776237810557342449522204248898022742116890357911121391241559720286608726959295183082185854866914086354903857447034241535020205973501064939816449385109933501115498994154324951413510051779738149080318965580366398476896927275231418670983404772265711784344872306174217081992308251689564835190824481786646621514723727911360797639639480718773088359854440944127082669228353050467155542277030227787167017732986609313808475710630456090386150394965821431908482439535173558048135308514854312254326513871354129842748646479944127235077583143318600869926520391326759409681386888864329233137795925525067088842147259384453043895330032146930777943214463381008681482498655372876914677782627963300536931431482829380532965484037921323092140525513544094278978860505427242955697484425387166395498441084633974019963036365293407315095862826529503283012943408363943763256213547642435536110063627056989264678096713866064787021634475860779215458289336321513761486184217714032606735610703937704979603382613972075315591714541413218960270897788803287785179672475488893966882064303633716391409365228679922395580496827492805883022641292665339782374819836540526902649081139105146139603765262254130666284651805609758136806886299888195251910095293280074140721830037121800683836550828275870893276776304205761856277962278973996592383078333283106314069857855692733437573564089782374267944863669921686096640834673801215633181487228571874124947698733519985640486942054679216059020988347594455442063532188956620684237621184136525958142359768162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46262664284518994875006741595687256391460939138403819744493731646108993822322258746688141611664750279897708879654585726233170405114447492109144420881150480347888196330379184156882685297316119850980852483673831241462843421993078367148872682033168544700498447060367704222290836154737569277193282766308021747008341071582008981318283509090692048944875469245494211133363800461227025323720373574523706079918511216237792898166676753478412673080354258811594163486585306416806283500594588905524600625150015494677832621804916395287079166345589082052713348163408345991707457245046516217248218092884061303713553752620913580765350111878416470518655823671754717260325623700370733055463257081445971588718069137066588913725626179304654997759270822234278445813041263559025614099495779704805533838926415656925286517664398669348920613731473573872704996602374485960905727500369990229051065248311230928344613898970689271140327791428728721698112858167821077135922668509647117282816809670868731225462496630749411833577131011390060795552588909209464819090637453667403188313981131579624662706028659908072324329660833558603841707575925228173866511058609785059594782611500946492001881577215714340009423781261536435984491272287554309824330957756936435482172101528526158140010002996653877073592724017970011426917579293956686404743375880769246693986041122033932523302760771808317634753053325875436443493985440206150686197614176711347812714012750990985460063811688910662178642386912689336677542183009385528814672712859102798492441893255888370988812709425225954433273686896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74624443381237141122679755864561006725257084673876532536584452848460572082120927786584087209445345534021111583802735041471948335022445969549387089986940059840853288185379392383825965650331824377855624199963028029458712043945027980804569287064654419455556747114690352097835465400238786631025011032861226437246370629354172548002333750031969439376086094798301115043443557891672286788054305974761540651121589231801733827635436035256334173772869506749079536805056740543293052324118877223242994128494681563247948830960139681083442017561694657165453707476546087586956118774700615943153246916091487230703264026957182918865316324710267194408798680344832834976366933480817763857659370563174672925407297889171315000311153183153075567367282575690280500086215635873933796799332119382535804906067386789169140789774540437367018880575413146064250488148299198696222114091459073301389702733697198231873194261313391386425249263012997179254647069278903942440141955426575991539396343594580139639334471135071816777389614489402309601277640840362568093522814469684222121852995025724243913048982250310503362176304197031861953403080630642729921848818953672174074310371763615640151369853235452512428140494934069715486151521572074449432964143306278218919871555911415051863178795257364120937008506794173512531078181469666150058739345623292654424318130582150150792569225575264369832471656672798635396918552137856824879569843505935605296200214246405295618117348137861749830887543433729636777219253293479243741147590348752443870710539540111041400785835962515254766947182895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61738074041412314363392632241713659106109579878095856186031621854743432580948983048358248470709771440858886352531237472335639153419310047070192565474084357518167216852045619864644031544834787106604740552279068139839449444787370926772511626529326357270927704958954678011860065771155960513038374561646495816357249004001983221442244229192083461681598367327730224109321127715163248819429157380888709852926759064206889163317748092832592062384194098100305272217924262719915359690314104372929104052862714610132247800377588216825839638254211158527383275169845139481208529743935311835529379000396720485924874880286912984858964071938867461032282871857239539330248542495634425164712134214490547501878937023638018540149030400727860857196490472703163092747343766854477514090884306168612913272853752600002520529268202773734223948860361192164313180239981085786055352376227905621286196688258785689684363157708339449960152718998391596182230994511713071312969226545852625653786217889968100961492188026873205164886488717600200788308033220078924321009042761407928413780361006983150340779882361420919732239203344113258107820485538643797123906815574454367968405183576498764330172071817899396708167119434188579617252870392361056411722700900785532296960885762071150666987965429507763579291555381916731030635613480691897442899255958227644388579156141384011580971984434425000126610873425280034218039932874929684409980529492415855761063551434943543048737000493731283220813178012185026431318682034308705918934991015095479945822720237667750760489085958554822792965481794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20537417013814664640878271717770278667101509676458793254420830469849879831092810630567577333131272645899449081881657878227121102908889507879631261897969221003943558920696893415482691121601247524565268267267728650594272067951174329791222146916484786949770438320255532245956864437347852678806561576129731646819903824613221492849406572099806512484602022841176310524823870781962205848741812497422822400671603491591553761162118418628165030282751544492725879124808195889992682579235058843582650242979492104087757885896063176762124469699237554386239343329722349999814089753574378471850210284536635829372747555612640812631101059641674511604539568481978649917810653681288117725339333721632280391748330415170786585423300278094595801735109430641355345685784729735661064558487891242603186953848400220750079843577931184724811597863142046220436169918172797408616713773803275811729219158623136446721265395225396953099204510743944143428907073883277746297431127006569144739406339389106392090594288817748609878249796619934052859664165131527099014479381904185488680685285170006864501856580494533738378403159392749440297453879262853755326715880919392060284370523096664278686087522702632970316496202231093742708888814524100508207248644756196311245068932010592205610058939340908641742662300951623951426745662600905031407549817629369507001651345757659475101671010235088807962364375789694870726196384427953360183033002882604509065209872645415275336105519846921078979878269344243551361028638505499579888567677917447340652139710535543569805842238611071838319426520345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78253491445943256207067385492346071039443963038272897545174626630030913939665709924623266984915884362389598846256026236781007401010011814057954099627650044629989444535353657039170178359052517725523425581385331825481700594191095077415204848503475095997098688810839325555836314468679085833203011529035947167951126445623231168315807254838988990920578881012372883485976385503013670320558263220675360412948513690661117541286787766050204132449434292470552309570345191293350410601740645647802870852323273012331819827323115335624209083537498958317411687900992198761682514172556918297902040441497738040432100824489694453714642847535074271658511750347944490474292470528588473137579425070838570929987051632663967494343544988663161378393891031131825240490550009509427343269209498317891594743120642041841841716257758815931788075231881395736230505962487981868124665507820793163762921302711880741830728809555185199195861246096917179614478719245780985621867596129295122477731311459845973832813248382432775994811421289517381702007393562152661937944609266619642839929185391305959557974272368898391032575442902847545290731129806439302863553922323166443975366307459357771162261999220926063698370337851914118227712254234035002660619587005691860072766142604622520037591876574855865423300538781307974131079164406924260864922711161262513247050862246574974991719629240623246922511999158235142040229084557573328531863491899901634803970847412741919097398832961538980679239916018632935480361518287093166211802165096768553703464031788766787768945050719430188719317319038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2098932965093321273020001669213531877663205218491060532393330998522296473634882088266629567564355015111000845469499212058008975910858555605671346232777811151753310170975693516313730361551021971540927792534639143721988433889986721074166431944357706655595381697344677115286994826768936622035295424858939080304255391527752911918963389372741632312568579523457189953966459687663984379023921170134594016420125517044107226880997109420130222936311269808809153578391361883746594729447946775012432378888599271396943272576376288110811167638994638935853443039899122255854748933029776454569055222482664269892261202822769409161491274096586513954634269886510552404589412108222301873281060774100053030445738602131212878818835691609718084702301336401560167047711109690382508362157529223213982911616725240412332957897064802938709249195623233884332047196816845518731447500148258538674346611744248542730169085512699168110589967735578152761540579551687461856653534898365441545043149965820781276530891455926685210118874702123787138467508349347805591799652667403819302133078220750621030463267296533561043410354805658807464457050933386644932764314862626093982095481805119741359322085420985927122797803901121888040040562356245930811336293888321355011291113218463226915911583872029917677984066307322023549201495686689746309682369472042327653184414621419331336280201791706768559640769335262617605411548517557739289632272589343669995999845926964245503133831472420522485784886403306595172578492650526082414483958081792854164852693197523932196700564648438852107614887874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154856221769466257473636742915932402337512201970906502551323718762203962280722711867590370499944190789836464198929860233841396502585764743688281403625075101476931971982212642088183054385693960918363467374260125150988116588962245792325743867800930401689567292342722033988176136748865536127501303449657929162208877106239714035662860128818165217466111218018222764500142304681327320479929172596111228119073699400126438386688778755958465068451561299860646736953276301774085677896997071252129538620418137636007862180519908834856055431878437287020404955934363356847372172935408811601712193479197642643910816782728681584616975061168759096576136573627026516678031314432492057238220808628037745870809462954446127035480856585746116051609569729146488229802151756563018448482971185793609560578837452027028360179070781936990134073777905038794176992420979788109725010832232794128245523825293756901900778775896717008183799765698593275388197340954014828052871730961805298888041507084564875665257940939007899636399466436079654903049106258380629467871897592552276693141845951128592773677231841410887906037403101802722601519142197950295591950017321901619918505278838137477427084634016561824369198984668907444925514643550303687678803011902914265066496862421116392317476125566961490081787867327996257500589959668348643751391644372010449473697417409955404116377057499758962227092851856683726960492118011323981455408796408687255189582637419529490419739070291473269906178861091195361597445839058637210228882223045548796036058802565195395335758484253802546432815586735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23426740763026287763348499265039491792742458592584294233684347210310826666890671532121384498225465302039916099180354752037038387774344910036072284790997513394582531832212524388037385062217074379102686556165475180766184016914851761623312557038011613279786775959657453274985316968044787262648822214615292801278441630845691561020964930972898840968425281561611448506123946061178527379501001581291346068937191443489676816099028875157475203763920532641689780022523170536598687979214038950176325854834311826418445433961023385315090616835656413035242663316261488807531694244362706397140733184417929295693496083685932000194912956487444967929120253692421108059311090883699802443678816937645154152062304331389764125023509506593210367028984553459003407828706935492162743103921636825608246560777424223924785350607194091938297383465505137592407015067861660071660039981600467299213477560884972195683555303322201307320016361853265584785179597056369628450784373230012189251088821846206894169217927281880496919347458253200087683392555841150531873713476873048761162468325708300516244572690963300698883663828100345288329306156302363906648830482397079606440178514657225698449219848139410635888744605529167608997884480823355262766752384232878075477856853087193251290709888753718291725006117695614844873751352544501652803081974986599458140617794065066435008677912649657350814804791001447331226797715561329823155627727726099535685310065377129594769749329704935625170334623223892108434300482983749921079410400311772513311534589516996294560611172226963002885851243278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46609559498264461153473650992058271082181005102400063378085754539660834569211574585600268581425895163066381962234884633472494216259729335718792036948993928326467242000183093278704137659240964258265800588768433608631122897947155438387397330434703328860059574849874686721004278034596400788735293860503097821069541185910238971541075190262178626410654017809320040243825391319555371654003976335120731813303113619220955376826208532502788028381614092559391279814416216833160934868880960049790973682580787092158858753833687814998221910403023160701274229131171464202004335577052409418267373212242765758432667250463166974261746635764916846079812824593071137687051807911180982084340116013658157491551411101620359227811187295989181492385107574468005336902741981882179392424932582613036108896510542101295160176056093195422706744138550465541322551561710455110679100221312165486767816317063898513690326123882449636926585798588089468528342655726389526514278123020620673955197965319200328508592118698137929868795963905181181321659214426228849546300510580644103028516163733084986195999348891155764764080561465790729238033617969369259872221376226199814467556192972127345207925022477919620369062685700651624318274302984293286254485740655316752758005203437013857901065607616460096404845501802856842601801134453404593595571421104825389432535256709936816269953222736995353092849592448783905919517027515867263154548367595284605489772033727513252968952096313643156176656494794046309348018160743022082224417150228631164210119649430231524181699302480827742153954245666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140385960903464091615311206291060607416555686811901499106001892608675199650022866683931307857111993642912243159267677811685908240758994910432848979694907879381052339415427348813518104879935721419704852078257776710328044245347209872467070925944974900722938059039156439483816660388153780342467707817585147352880038070827321487138109800609336537640996276597973938901121215658928227721261626195455459674627278899476427248051159107085640014883430327646004044749782451735846944171007196269003690900419076750677208331858005089070505620780195691663404638718611647982586777818541734409429679451968455976509477875806214700549205795996339442603873803158146789852632620314999831882796344541964700129468912828804534983347419827700689214705027164657856393395411492401271981294071113108926144726780760466331846413103444181309144438749348072886960599092673007237131608022847914942899333459088976132027772429158693493199569893868270960814910071636581411705116369804959128327809099257943697145952531638491999940679361730076053145042443533879646960412075332916419438620361598031595112360693221603463270334616312988788122308038939961264634488664507812005432013156689517790540765609189785735569088950408515504333008359948804158144808540278236326814101507354204746479446585554835331078312391353117476355872228640084546708395550864372540336708764448430381256041489776827971234486922307377410406644357725373048240479248092579231609972128806282968323188302533233129970238070364777610803055390832767867264208572206494375060855107543238725468429761729984971498283283983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159423460746135380649597124256759587111432779705127925461595297504073176709718600935930322709846740612681568625713991737035573910289874545259627400435657783458343932595378289673803418412090048235569210080733175457696980178921630701532793949500072362607288218917072505502622025941725198096381951149907090343133503825157921327951446601611314425411618948654531690619560235536567652432686793311656712344362484008985333598490966772002661548085762995748488550129061934099943441372753062501829155596573731491702513258453742746336208213341924411851353995344268908905647081625236587528744657961600212422985364949366712029630936463610119526067679812447849886687458379480076517632747380025334824344302240144309111220923339629739332124713211070049102043802694308845427498413125992006346301161643082847084872100189594910677508003824343093981507224017538262292275405073016907489997990162849014158550961040922571092940683188502465529172006268883930256485140985810084163649530730482848812568792960483457385781762334002377292998535826963106538815393834662236980239840422830973218413554324789178894359271775219742384024753206061195238598453103920312617706185994440484276719539663974619969799826819270148732211543564602246687674232787528714748842189321796342104223748947496982513963079281100132590051915120653043805714417234631301934556681481831743195976017596593901131850397179533145959510093793862463557107678685144372008334281092000378961850554808231395305851489956716643163449685267540785800756493985259663877307666201484917672389056171537818439151333471777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46017407368580292592737896587498647185570522233471816177305475072381219381700320802293647229825320354752811354457227452417735544813100314862963668335286948611271725170109642776207166505493925425215017293240635526181475089471429567387692702010544554526464402030952183325494796969313546645683365910697811711575386793314315174432918597598432740736632489802416429889286495532190750545382561199683328279032731412419852674673332776079030310331091413414760694926879264089934113460472271483762282257954906058291717136699634872196888507301676678205993828086665889413934021581890148821924410550456055907611792671303801480777455851125612161673557010072059451199897238362265906182650982783927363403983102730157515498366309575104508760101228755013509223406099389163614977454181247087144872972465798225340771000990146342909349427510335045538872912369453627702052284927101164956625945633959808550111755244639035958759380813919482054666330629797273351696774920416919468454081693776215276274182160501001631795367701038177884837599778626913779673606595623624459275743044372809045083922257139239741633863370424403743062392333736231097354588448845361272526028691136227922715820048658539628530672416440066819568934059702202424723591301277305549506841619283593435379330588324405397881062094267060699025218274711488368327285448520280111355937664808108673271217608765373947100178746974381125653689045398164527683269639291006346536743967476025661199827342559258383928529503552222416982029383674699235112644606105078088495685728088003937438400724391478381609770035138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53305921933853332509300781955928865161517229666455945132103783299954300670929759300089845764841784139831521092888501903963854451149332371254594388669219359007739240356172555954961838048128043915800913940695632811746786685168046356560857093783552100601472539837800457038160430425681363827533917440060368323283698914014957287004678335258890973236274496761864697644794082182536120252191138700163574076101759859972524103726228506600931544562966364404174916595924599876663992775384367438334873208012224478968943671810902658595788508438550950502653838060253532768356776311085242898610821548568546795369505258573546823692255030292383721501184180687192426056679277197256868253821439270536811895533775715130257907283041100407456238493711871431889924732261931172685059126926312371917713490466858291632059416430842381297989898378346737835232164323568082612220753481006010112290396341989474352092075669780877810209697511747392284402069032542268213199572653650598120884196811867545798205809463695266618823618016650958754260730965612535305339189702156331460208278020187789654262578048779931374181544337999780291901149596920925961158886256581589438108729695490697721389100470205007199230607742872632904645926613796284408931652267981269208632641332232620004943738342626860576206443856670515077003949625094172979900785121313337946672611075754769073674887687194183289173164177538383496461272742618307279308421178825602853135166995173408601063539910758778831145946809270272713821213714869279965933669109019914427092243730662290692469161301631374110618509045202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156544354771273804198676445514647913184648069180041850596384586395991216971044175393060679451283057088560253703173791705709796629338544187707124137277153960126713478996671776530829846453071115723096859554967858635661003821557527101019321541564033080416179971304923512755613387941932340255759878524903944961968849171220540945559157047313790797477255687144094229015648084626781292051865639741780835055396018663644249857309120815086587865691101379373462007499279232525140026461443911931230938386939741616804075338897409394874105421691336881739360870543868594930922064052668734466748648591455518899431254343192617396887303626905905444116767073453999915729928288650561746003471930659975581405344958268709934540961619443776849920126720461018908745325277619196084866782942322052538428760716099447663964639932085613322982466662568627811359448360772024689299736456524925140284361866575925453768335804217002859432395257119586876901033354921694940778801536682192165300337161117557943068932777645402451277637029689867985110903194539450363437768724837867419481275624644763749980030360179702424837074112274763521917303408303231750979247571935974152631001594425016035568672314570215268697235987349050502046629428468523017694194169302200643129358160241191434677674525764360252525230573431850799869935866979590568348804384770513632820603273088399454432163382212647118569243964727075586660111882014370590166902822381672984585885583788224586697487402771919161745644491705675769685636000526824895001502125413203680568153629132419201386359133248170231215894349788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91718623785167432654663928892738949024896007175995121539654990539818673637896729419547643814742163076668436358296868037159932289919513519323782731740354886527226644120400573276694543660665493350411990405677940187379802123971141743110015653574659938976339290138392099007293646719133869529652795458098038698281875449658546029151932190066835367248360175785241645643446660654473413865108007569804714638857679843595308026890752059511181992180087748195594788901690599394178819829293595373169998225758282787199525692706723119862231425548156913090798618115349464019691372926110224846436435337919802080871601137286713255409947482291488908642414616107431372859345240790275763304853260881795525360049801093139029990026161974490078708136670345242071600577061107027435756698231600501824763232789614693053960730858972170090881215273242627038564969263153733120367384192393721420982054072979059886897550822173368092864175855468047015110324828097777287825462062917680320087837627153818391103395376412142915141369794550776239633027632532451191275680670251367135785745316836138237870395041459062639916764984984701844264893950751209709803744905288330712278561454100853027524709760442560871169129403775733412845086641749662351469871266071157674497494713379683478856132443234737471372219981307849708136751791543850095298465452980047808430286708157806266217797260090587750823706578388348591311714390399652679672352035187503566087968762535749820193553224134792180415875965985520120140584677870477701435102808049246325433353306210158213089392747138566008503372909340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24456981509832566587462983590975531949540894858526041764057166040796173357883545282586233222457816276601755718993483001821507896161485386927961580752159842212078734039366403270351150402056847059403955324941044364277737178568459718957439278560339696618054611838719047170428886471190233984220362398860622074099028820813701142521922996232502954675758699098401866271048630825124279042716634822701170446027137331169375846793549681017731346914804288976669523870478627585754434113792639043276250245159872168717715344245273245206361815681757169285269607615549306928302648444050121845793036078672403746507111634629468304711485167362866866095413330373149833193205514421143043053442198526053774806080461834965733697803449629748687200728518229637394899394656304652872389140185537600831873996840249277436886061521561873353497691631397583170508280386125953909685732601676128799745608542189000801373165902305015496518686756692064647661533252953115957759964837747436573837632073253846078756958475435625351850730873333036372235609504585780901608966028121079195080715841837924715033759809462995031878264201578970681554004373747169968248720875414823844960267582410375475283844153835894910180677353039298912953186482338114106886680220652308895184006904142855674893073138386063498263029168233398354107146613596324932415376808537023424889674026592572948632865339608722162373476479678128224009417104166149900821705641117757961934100123048654424617500948715686205505156441818678318098249722542384980802770503383324741190645083181535518868784494649556714930132585686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137949993926287980412219486138003531522646218968785901016531669327250305319726102686737643294158173555885786647825829648324806422114634597469277286301821407362597517131608325379913150965959031335304914875850461055295449889462130591502437388099311727302194730573062513875723531837833687485857444832998966664177774564491777651208813992240388449677896910746365080074414700787733614617366117906587894277765671596091506679873124316955384048806376373965970447697963160636194630398175778770294665618477287836772226093900061769585866040767016447521637521663469917025227123770389535626976058384005948536931781382635206134760339307270519206180192057624361215190393475808163207126364311394978711270231692347481319718852136259017238488307270596830291722816686866497936734673260357202525125064256022350336252001617834912795760352696311116550707828060083921237876104720149734079965896033015125786766808583725912451407546325822950205845048064457436696951436548713065532338547178872420885733078544352807344746953132266683752000899678903839001307726902862616192170795208503511019762242195441767386220461492522828644505972477903044487624205572286392136132449725732742683061997231725713393312702564035382658733519511024768783812924744418390893358397431977278210860858762412012932353319727231283241400778916139849507075870912773912068030873580760251063554855624014479863873548003303934496646209258109421159591500353108013455712589357539227879465798469023197307127877053470107217202881067157840296164138388585204979758164762906748671677007897655481479373368232487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110655490562305016201056171580544839519815645586748153900681562515699791647152504710891593269466123243312797129893843607892968836438264947879389663679083672499854740482680888842713595117791151334495272779108133461173906319422126880631450869167175300488499347280221793282422706497334503450284227944209003350988685860672541049409489003534631832700446050559656505179833792194538241892212325520157915710280806879968370282838746629360470739276109127685808082276861709008742667679820683948303719425639050559672741952864715467521244894329862556613272990073276940808230841453265775413461876247975825560770147732998077796185195279105130972034484291288615461169084321262737056909380425764257752244592538724916225959545170335376555773699930037739014665697541928923844584809288292550993308210102318092129293680957681984599689817849360152339561251495855628128600426324933183589247058099282267832103313791681302597665779860048187880663649259613765958856246883599408928250833700841177973618023651158368449992827041208977298993771680495829306835739061831643923249768550378255447582702913482056277128709284734669000314339538881605946876335664123329075922169930447610295565153726497744401345845570478844465902746399469681173337888055532178390746191604290921540495024638646829553047252297212327556667525320620238268436650237464046931007577705947057788862716974737934668425593708776117805055128249686161121708760962190192811190759404439193719482333017531186511230884787309491665714889190631627826035304875911203144944527622206272259245013862352296386777060208740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62929158220500463918178562479672558385900873912496132151359165629022347260401113826526696936632186040159370116533537708109339775025110508855357106759799308831587399850575143539679693338659603572846584214686678237814679103691998627640360577115356872153577462788513153691707907997154271089230709976367214148211207132376154163751290966422441033902012780694958396061614854961515335670906590566657721142646346472146279857440539385009046428415163632176713323820293262952350107737996180968970390828873589546840213479824618486733781851907183379836990637288648449167401596897095629422894677769913717959034343397052990462966302845312606085544059100048065826024111060418858073598670774203081598515534214085688303192780922462885299556097287916740637890683178588507674929417576754040655253296307595611682347188752336452784417398295512898409178067694616637723295645514937959809488927548990471544138134884978257670901075738172210614659272130678734984183902592824859342688142780308982554255607171332253427971292493366432592243074695952280746342558844847476504100501325311953049724040170472967686698362228779600302891060430055264139246366239656965766097326611991065762704408994240018140972197757751264699281970251538982779372231314508893784629473979186773910864321299424371064549942473757084564394270927798663416548415401103857123790276247587924146655894054801255491314098767987523850692305602737955083769616788663481542459572781655592110962912401497052015488879400897904929186810661696276587380260551131430572493505645976391635080909565262158836355670585443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39205695650424842613378246843737925475157876204332020573945822417414420878217838921503851006563184412260631975650824010193498637884103365298796086089918821384949834957051154174238295756675856604146314099764143132735886501225221162598186175080546218907461204101989021815074102146406955662248603260762603346854584010915656622160134763396362503710151884588606636953536977445702107919960603024529273715843855335724146646790654667293714275078166550489967566420117583977613920661173592872304563196235184122773483911143908121895842205296847924320800988410804929966664639516393960041922128493461460445788745940389201733097902800468522834825921047019530756152104450947161770706487706471594109954705165421426959282019101497238826573702507244716326924032617785526847797083876822113532065250236993875611153765150598830766029275477178065549348672567273168013239825658312608100984045013376368617940284322439690978049907689883588221372425618599316220477803532032785153347957005959957894466113831162971497791607608389045277353078129745389253761669223416433923868765938764194105850961439483087728524276483268335310118640643995905167437503909355269070969533406897197358954870209520964176420159043563618103634858047610311304877806867580273535829197110616049552681404228158354823570988409214518906383171077844490070029097959619741433874155005666175415908964332133273328923944710446882356728915794966400058582927840240071773564950251998782873362524473219581256323774278597570575767400598197251838271953336047268072484994617538867061400068966149689507847818926952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25452094688464805575034404650594509823810148606430005868495356440553999982105456138945402795919139180081280760759565830747287506666681740830026793638350736040790042905620867565036255705127727891626436283225102242457588816240068388997879320236601749601480513425358891553578845528014768476469611519663647349393996432066579617395452015466636398884511730543998757122838007229076160968937073624309523772840750042904551419844526135973991643800871810163099782275390911066805012416694784923621513337132598904838698382011786522134837427003342117943270159470602496952478544673942535358384997928257819942379086889083829647672454721637562872936198098541349378351564475420567140798878395838448625385299735447171322887227419760686675334130381774886550161948857681422455499514774800340771079776521668523099142895461017378417765056774953744541478862991981156736836315802632573650040387751272785535179006482788994135485707157025296506087129419476922895970050497067572405260004224853251599865470985510526862515792931081904352750217564093937654478380808713641568421046727286655799155444757798891879541698200579673376366721733485930610596785481993965943756031320055991201644499930994638681552274532991258509835626868188804986611924905431748707491405763815602049275970074922613100867182622531591177097084962929253573854836713087300168218605973567607941591171852263598878588358513200856017351238522384188810835290366748186540735104001121117957609765217967599787404779964142889354565023679401135879693482182604592990377921982165556219898100194745506244057483847417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53370798460896712373740950164480175854328133493752107974025562826601634021193473719916802336607979769420441828447874944560451860721022455687693803737285666743226574910800538520611679733236134548226094798189855330191476643017137424740766750723858341470340535734898337286209379544433881471696359547478836730658356787384194909324037105381380924864479218604807268086252432158920162858739762227721159093080690358969384879859911983931369173492994942561629984459339499794990399378245149681806964320835117849270087073258912661086545292327602541212008433610065912703799692112396605728532534805499876767294810419809985781269136784038269149600990393054739305139064319180955450091002394738675189795641016538589764460361576072174196314980696428772649210135623773537297307293146302817380907121366110267175869172909348796890587372559759909303090889965575489507776953188626954862766670084675111440757077923787737008232262885240681770691694432408620125669954318225585889691776161057023784499426812426800093014103857061248996456875758368581238807616796124992252215193397398244973519117419580380803847181125558674157783629519359279975489140587763777177764298982301925278425740716404371627286910419223042443584597352258683685899767820610378889051537703385351399761702237876176739253238291642194186920037897330047468935448514237948314903958868609724872617437356438762173868388345563391244346383940884947448591491653977573286964332232830802368016499127012549244572841611667520316747479654950365006138596424515102152940670977599130768465308817342589237648745642463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48773784385628501177980532953296533086272337918058399089650030500045759275357187345024267427756158296780527395121156396516471686822870691418778433839910378587304269901842605969094758419012499602054867437728189718698714043966503621279343591208926705717929462511378098946124583377297496911038681801530743959041578817039906277233945877835366490426673760566477046140232612121010734210647592728614652541258434386369253488992416362193820001750497656854024183021402881402583416395458456777065918683481998866808640378142039289695906731869895295919155723652173130927869450781022616121875918201719068646802902842563606577008221864847400725867086793325927511947384107058068091083271231955252970911384018999629451963530711862353496479883037947433248875901032773619372181494036444930895443436849013722100074354155028638061700697734261132547461405852899963197434765859319649211924555888641530189770623434598419856188311156946880976816435442957695974872338953701266542611028409014130929526637769763115447596044325878880398218794911948356837371864558458814914817974447381458787186943780789892767990172970730496661300380557697464153119236206378833046613577803931456538927640616921500845369588287550862759704793351275313152775008538369835359213582224621729059894734077922283839122043206360059552344424100058407496009600766614867062682991117687059944809641532586281405260471403052524413971136899896952359263404234514690878292234844317865280984086581411288510993836085425905228999428101182673032002503690862074206762437075911891325862550581059840538264052914305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52872417944169237120413368520960576518923239296146694680748030586278198029827345187007042880821302422407597052735173560494676041724068335277706247517943106301313621359241241974492321064734732692891309766173024179272685774997998683545122350286896514997408552758120097906367979542748209647689394906284722419231956979248359208064580237783918474705749162524775538278448593304511503525681899189397784935048510033802657381906920643714856790217764478604064211439288312336574783690764100277596744271450767320643761973834311154977550956002443477744773726072582652432445398536425416966809977613910128506376882805603803495041596337764981587602757778780741664376451120752512585810542287459734325095865799985759493175712740641045061057773788525948450048032004370426438328126093962495062938408031023226896181023810986806124357381439393455742102888197438804871080579703342167723289648480429277760993370783119757663780537398017475962719813053516615862084701104048319214929159878722866424680522387832874778186960638666770916603403417945712272878607229904837810126836105554791675943955427135605695478594283057096373432463127845700088837132489314996558773160255940599411856374956550612449917218318668403542139434988952328585717018071554128240410660017823205298220960587278402030836715108632374576330792441734886564547884391258440299303062749768121236755564671967249262600637594880346338565041982517762139386882434349722779698442292328992965212044139418351898014050417013419038785194770553651922966687968027989403231136448552358512177001825282973749125533728019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46188557104201628471628475439722202449405076372012927363266442133231990177018179489975675356442840507412298001407848788504360016451302628528675091537158185682734355049097278467985005164874446379252802830832059629512567435404757323352488639559696671276021334296635981534509001883179227820776314429259388288335539196770393911233268059776519329991905012599580516387014153764612332012407492253503952927013603483824735992158247662623646104475195494947152570575990875081252867163428367238045627269169528237536177830867939100591902901977714561184577366317828348559420391919858652798470088792243455802882822729788678730281775653430689540332592176423852530365817919705431604786512869318051031876872843642251988130632285591653360695536956576277517809091471406019018693261029714709206645396242781270739165692441596790348295360840223330452630114754183953005398839860144606368137927844049254420668296310076142802681845805807367260236550367376178786078467856811986327472285775607474197183448014315562189173501559530241232721709743170641695622487881038792124169959915696920429686347227102521647019908877909471726993820888334010589780154751257897205873578316638395677933224145955023917946363423237835579525148049730963331482180095677625544072532443642558189243547388321669788292937163615148194971135432453540403685447214705483265934339501149320411011014888301373978363323184059846579120329976215476822439324059098081303404088883632259194993051737671072176140884401382428213472143985236498152666352202331075834817363086406395092715998115960446191593542206541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162553302103335263034114108798618965723973313522679173247863469207480599739389613636854360220445422936980697165354585086543383563638254233229473940862028350293915309823274914847718141169925885890796090896647200777374640687892850181290713529546033235474298839323659249810240539144376507320882593984570872020996291319855423789455415984379721181305746354977809324770316239012341748426974778230069384361875385501520590248389750521339939394478503032651311408296149143001213522718036678888028238924636856037352177014374806313055601891258056356896950424004754265355836821158689669179385401602396382802861045916368651559078553781445611412942862838825698440516141027116027454121023193364821214542786660199492591640805085677621723418956411433760526860461851133281627798085260236296978853264980177409201565723472069257422612275066079661719357998123388380352546461430731451571602192367067113866694994482831737494004379988618688054591838725611890421989708644928769134376210424438616367055651580565214727586675650794161053849807504370374820824552761802238704028255555619212685339581702817254427584398225738533217450134275809563979779253529750143833825525133231342892786712533624501401863013912289405143724550254513064967350169767987004074281292319365298774356527634363275202207770299068617741458320238046562323471449662378948297886179974756623962931252409455258689166164994756841793880896501940572693721815149390659501659563561579907360753227226015159233768095300177313604973116949477748148544597189044435511266612012652450747925138627783001647050392036962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74941651393677985938235625380960502691350366029663362345850495371051122577813002010227116046525061659399203086074721233905826192190248989544664076598534094014266433679947776278685468710892188757889747916365022105886697371379488956264987264897176996821271480484528025557976410690980019531360746717959804578576032904832010479965097771520942065410604324057639939334821675019858848454598507086346968174685347635418608103649825188674629377881890373627573290788188471155887902244322919752898526155193801370822588944938438099435906557773446994471384839934139540998735672025238167416220349986347893943450742057151564986951168707849138116555638965431670887846007119723601399660600079372246557155072461447610812576746480903349931136179343993009073108948779297349259206170704787162306996070189540224346904530412343305292260459277134807313700701879786395312120749991759212206184075468134081607575917356201069917687087704292644281620589163313977773777307640450249194566502331680951972261676985068478338817009622033436275198240590902384442623033433954979554993165278660137811290980159510600264846913625437191253147092492252471868907294574909174939863691668744452192814182707669709045165313034884758471551490101092670804855417964347790761344746917200022915658823806322369369044402988787209454800635835216900194585625893204667589143364094438749420364025620552496494323405996533711587008625733086148445611747821973974460043787491401718964436111995376403449703841601068389676857123063138019637919839515499439334175812409392784101427948629370161886561111039672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55453100495750384365411785270407952684752679094137342702629407812406953155830740354963704442637328844820530628180707091102225937543027316342527949390273776413124007995149366194731890279617600816666885825429777760152881096422903477934511171795341564471936735158917703205754763318257686352997639177545966425538999985641488883260280615526474727395516750790070594389772809105680078016733064825654299195457857410036746461960392707071738865177073179713590956009771796227387745250495760641902241024328412217289237648547427695361912753002943356158855854249733277384465733385285258704248030601764426282643154704028932724246327308989277438141879784714903561101983593726027222207023851989666058245186809844250830446171259068585780474104427761931177504066210868236351028632973009300573341445006409455083171290319092220431853162882619363547074138870104724852339484531935267693641064401941343786887216119302535368064567797367634083909836770145669460482971202386474852581091452499245428885998926734113662640997394601724284956642838918388348067647626664176501860580845842862876241945582653699666270413058811922156249683355257831186682491502283255251421281713756064807011937104169881797506644893444329082964119085740340223211834481333116915336437610721260944839673180171514028405453294324948131784676093482360658069253249101557241858772887472702458368921216653604038128970348621150353586433395490286661840511170674897154519375697621273486349454144934930751049173662980837887996271932299456976440840317059569408707577380653033598381968494767847651833634742598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107184058914992097002640600218171511141129760947730402480640209833754403806489312412145402550356278674309402142216908399128690786923875741551191120116746787608741424105606748934858960789218021366980873381194617432432861819531859487218944558244024700541657612339128609844565257825784042902868542164584598804628012891755155320592151023724033187442250261998485794199503627417667989792352468343139491387378298503527906511490818445877288764589804574366097301304432091768212653444273226672542823688492008844988700550450681004122401984524463114072753059690829878504815297194802750275058179613618147848740826123303464161565052715204267127736071678745104166043761633966703225965017640106401730354754921643315302741732074267757412194896278144557699088342278623514593784979325475190766954382873873251153180459586327532385805152999349577308941130424061805420358594411244779953484403164310636257597862423490270665337735121854247143358178474081835415469383468823474198585988941285330657494575202192837805519523188013343669139915863251546816164871407209342448332500495403747977965979536605143380479524540398567849395675570263571947072198405070602546647271933198020790262239826749988558945452042810100753826602219092374419320969817401546544773417222124393202993170728147783189469774673160578861552504899469651890896208984288206218114566932070353295721959803354279937165245446630908212342616932738842008879367480706712168917346476829604389523354407195208034059487812806185925418617374995280494023607124424489673893003108607524188700684704302149931707720936861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129154296378116663140807674443100210097834983715121727183749168247413310541941808864768908778477367994849345587378594951502037509001313492954508888658749332191355423774900286395912060927541660644003329208572977727482674629559697985424066641606233813302164319836585179450075980719568168843410573914365807512408955953836075015963418628523325926032333555197085863032201571745586324951306812561487579795657253963796741976044958624104965903178410216411396928535403090966801461108813437533090090241134178720588489606483732407598494121344226088955405995439179701846459326679137739496995540474637722196347222410404723294494240328826172154851880428277663148044332723268028200102916414985489863973774687998929210276396111064135638064270549491276390638914260032093715850374369517236214519128133659019109435152464509015149703286260263209351107656678305643797330236864963501016696657036024517882811448436396543627153058317217080897535268791577109783076606031762628582845590296728322593066359622094949814137009497153039756336895563768450867632727370470151898737323426667508387674837433835492855279439786251072914714525849172380645557703783926817124344346886832455760230818505623604377885977486818268801161893015068904253784612886233594194570998346634094737490094989901632648068661100073544041048585315582817483558286619080443603143594360018430107163024749117650695377228201672093112502813869924315358483691805212700432694300882195885851140888618316212783953495474321428279296647908262888481605709290264716359448551035397931696477599724425663844063653538386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42084508121935808399138887782728772550792355084848413960696289112558400553439930342348749631479975155628195452010467183206208135725929572779509897918400933357188915846344795953727198861716446600739255922770643450163215339563890843378736139011782048236456354208015746978757080799358240212648264319936695785902093768454493964222104828976521717823885552746212203052976338854912957699772312221040570086787755139499743525200134832057746768237807104799059767189324513422251452655364572392427155951123411426268065558729016746273729853653320876743815177674083030738350451875216029147883963047607691757889833597234838732639737807181924806974913561579756747650833697389922207124909560249912705105490032497773765405240813892157622611791753347540806622706687156085667462797553503994361819741712945592835817271185223026775298079072952914285294675743934909023732712976165584627862578507617521171555875482148975369625035102107766160843486626346808527400372964417165443933827133420058237106894256423549987434948998064541223825234123482127970560157281386929141877174438108515032316944082739498848337114598276881827163475079720720413592601250805472047310450222515575157532644611167963794403982627029346343289295884736978318530386173996757515409576984884658488525479895760100427927629518519500662050790547504800923248149917074503458586176540660085156062202585842528212505700307207847975973570531009627283697201908608862520882774154885083292860616670110343741248676807381422594121519635742974966036009821984074120861956881311142222709914070450123762455064997470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40100924515191277502064943731257298515098708920305518577951455002911823858659736294002349165098014234702771843949550844854163112620672461731415118468015143257722318215369385838589172870571169018350151460433321735117626012599467012288778096828859644281761600496322248734793715583691399406639798687995896065250679579412374745841366559808831415953722046703272877270198031773035004084779491914732915388683408453322643259828770395564624453414413494097033166817374398308496507026551112421206727870865598162445081466718552638891961751527130478606291463457477161937513174932301318370475868438402381427956928866895693157584716778376946999171512238014912485770135124299042302583310940448577262921931052449011847334455860530927754493799734682729143397578025310159777736578695880320855685674132329587598828297387325391323119915637050593821745868783641622977889349849200206147201448518085865411568440413493741623370792410678783970114477196716503055465191891871665403458002317986604787074329596210360256521557898842731092421258159696307660934311911562522915865929946708626655868811601411558223315266178571844244440230451018272380605318108455130602259903714973398660585870084314019048258447782687888125166528969799201568613780358403688391185139030892580442795922029148181402740413140613852050106298282214452532216902579571450537286747050367879657708911593786355276803491414382395044441510014519230898444893427274445047586446580964043377386503185831547109127500385086336434228847799840026681031014114524570138068463135269183732044060878135736905215805258319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156424479225414627444783193801735288142468514837927825583745498453400163683818016938236369235425388855815836584795197645199623964258821448152823255683048923429791087690226494324951139940437552738517188983140983778734370115233671094999642109632193955539391269031611665928877811455313062252454512542330413171068823633853270937400335523748815247239597705824362039588955246024833731567101675920088605665172137639144593519778478209078092242949284443513912532693573589652381162180329976667696160413681158743767682005073131431533343772079540470561278608618340727087989099897936262844113770111870859374100994959099606317199311941442728860757433675124931875181548872437510791496459467245816594553631173054780784420486093486203532099621039150172127522749820057137778196643695401844992119593888221546988295581648269642865471318952132092815231928486619559067531755196642104814033592419794117397493664325225579841303813386408030402718652128318620447468277547348835417691099582787255540801305765099436874643757957658261368005463545072201846682693015013660763624545241999565424575584375666395711905126067292670659941820340382170956526066972285626960368519696033730474959328533707233029625574396258269799071816428067971133714088407504098356102646453836321627380018431862990855978170331675497440436058738685507510638502279491577976634574438210457761928680158009621125422560645251529190453822000899427686291048737788507930161163827805083050302540621335339011792750910375773157280185650300676036202390228082256134281592357108818588548374932368925307019698852427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64098538867816866099969060085260150331971574725054103496977001259083820464310407156790195255489181015025792213992918770232600445540163405115935136508051310606190452028013209237547029929416600996465286315282047312687648546221484847490718193349752594776808808832274343219324466457936019926926352173739965951313356619247720784936168513458191432209441025399184057818950168796841755694427374020490864476936247904456662671676113254758392643053956622939848561638070606815784450846386333644575607872289687739599835574142021420036535398740167558555531673305712905373314207318137974783322871975829181149249320113170386019467801741464798399265627243724872320052187706898295423769730224038975414620764895874273121540987789594723826205255267948910225861573793026780621960354655536020873447631530078567776186499471172541615297834753788619287654433695642941945584164787340741149885157864386047762821593203388613944768600583254695540577729132656250723869077894788364192585083419339738706519345622650042394951631482461044955798902914183740150903558870324793869147081267749122949568016290439416929900745782628596786475055044635205239873559839790199639877909355431843842163087011854738638984092005464634235162540609711295634747952883400046060535245489196078810295894236731670175981243823215117191393246340793634957142531391122940950852105062594689482958648331826255750264301811641723015619639469720319202900698806049864249274441557781564624279433784008658521096865969906157775214002130754759321302412974918261080192983081598588978227002023869206669117485230900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39593363307395393081622791924121021480897884000757793616829093785141517438917957197057594920899965629346356651098172646075643663757747481732397852974728717414483014461622640055636098541042037191529858936421472045449559577710610522393635420066545206654582315501431812678359521463906205603354893786466703482799981259594714839008916569277847385620175051139073921618762349163903530768217536318834971675752893956751934013837592391926114382676904556646566473767284068067823499345756142809936453850999090696099804663855000709597816384034334231851764337173202420068081450649624727247740260144852608555220328882126915008068360242288337567609932873002074936641791589589011930569081237372921975352346758987960625771367476449390856159864626860039067502828317330517554172711466848327821044627955493868457446038303575367270847471891531722193570347187736730188224915946102311796387143822323108432505768326271476950697986067855277722094225085259960469520007886432666412879614627041631967609897502008268129360466405891772485398601468642562128527083559367489183125551521108805563642781080810824777076202723745222604399942546879088356978623500490100904353662292832193133525864591628430982941297428061292906301867586506590805082369656552595893703509603820557268427649878153789956746057761911621347150433157741863175792187601874082449829874289476524381418879567848224596293336120853288737177361034453645404137375324572590822189665864528510630875407111644306690476505224017681948041885652171153115696229470241129114980838301683948554946833605006404253821734889423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110004525704685592305921976566837708344173733781411460843260471088048567192323904657890004900381341799867373427821638708126819879801597065524783593484859414921987467602559766286246432906720913001052371546874814884887775307689531774265744870222400842905264316452841088852220450151178603337495881458491493815230195830643281445186203165983621589992336111274522543046275494195715010144332732789116382192981032612738336943092558632342916249358136460908867167905234240217819505292113333809619761254496361872886414709592115420935948435511560252743990292551573054935364532295346186681494882045255401954338196295118979422315050747990474027985503846190527215786790555151788939953036946796103199753377591303394868604555544708807183205034042290715926898985885925446278896519632512808322074384696407639372550748642120095861069573265197252404804544481766397876811333357120560227807428597647895605929713823092660787556307403389573143620796659854483013721063431346287179044222684507631698390124586101170899489953275317916969270586713664087004854500806264704479703249127094498013098003264679795087644332851013867196438111651515783920652828086209408334868347936928104074313065994848630090480547462048462825697553380155220740648785823438354724259797511907996309010372785212043959534020335470938958912950123960059186608740589603113981494145427014736069640229749230553866364827676231660019997951695563865180913799239604349037598589849278304844176825522626407625828667891351465484627985126335105817150180815770236351931171493412242949275305263324752060814487766717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66037816946892405481016439724467530687941397071249569761444558208997875812799316584912346576600536109028462923035874477791707212969060299776625612797634603053808582373043757639453628898868881515908238806240190378765159174335648301814002450914434847366508570808210967945740959818075436092542480428982695370491674880735629601720228299668458286741625009023765627293396716210124835194892963033607228998744183372330251843678491246327418864692117990942166622654306142949023603160788530196569987571504743688965748875137045950970896733366651785959200322721086843425219512804347528320240896251336489355483842773059932381382325740093251607319389303677683018967173545814543927061499111225639734008621895444163639207550961992332764605305591840477652303589581210519132162196670900488959405445041912077154691140941665117798936691406513969139102794455058677059364827946726251786382863649378403145909761683646451728728043538213330320914634284734613564391275697164416000532828354471840326690078530641347401190612012944729091922797182959056760775181148654873071778340719921560321700899673550298725048233271759040563841254639553655696012839628653017271629640993702399378846682773372373274244445086918327728007513052185929594914484331672587837438777018045139237572928815351895338927299688811996456801061653499433733335492175097214626811828940616591197351966327083920802940278065844913008269334599096754594712944387592998017400523269526824064935913265821541362643043570711918252255773735879339987358979801871352484259908213452979384684485782135571196395034286509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61845634102063517210085610805968039364381949943490730238625416559949968789358048911919621716389231043175303194694824220227828974562607029135625815705934564930766543847981742055854665486529247093294497860274988221781363511850809796921787541620990414743428588235965910063928937904798271431888707302875731534917758771419138315564024163873613764959362507092389944738700424760121277528027290412262123712317289306255134298472336034397790262153093939060176073481965635104508863609957500587653857687952774252433950710000416635923234872707578435387537624949603634836060152123387910551700421317538581046360888855915139814582670231011030982097439853359450530138877610661112148540834983625784524345133247675496607034621975240403765182698981665412383748677529307939898117822175600396403179169363911329596540297837644955047980449244638718004156267553373739505694593668140514034098017507435967586412639715596510905735027523103005179879179505621345673763465510936724810610592434328224715471332029887886275608894499006001147384316136829277703894558937394696834954218914976117370514167391943784944658606713040281322140189067504399020842370996586626721086209418377967948396133885435926869055946719084786912846762329675428747805861685695187240615283690053586603489237702129301564025631748390000061689560561351533660809148162247948652962801255121813543175625058044778412360791532143462954793758975655450207771622972917012081944902120675119714891035607542025579824768192428243719397957723178163475786496208324699811051230450216489544489042013444709486522117284227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61447465517284031382492565678980647945295906522899726961723984631930108886004308885048266552190333034381588483496099790241614661902263940284198695309544423972287537456696409606081760466792487907971370328138864876836145274326659963982120495829618233757593781948001913501252156548532407644157586221237422093579907608944155974225220747678743578526464989295408044364481607309830286161855384586628477529727549057141015592091591147317618792934434736105394315980690731718366825571126952894229394122738185662488296906461013101005355552166246509545227961935601025554275023640562815796282237862664976659167829879544153763257592486251126555909957500873889323081492496243493718072773293405300014356712559961820604039455714882873586577384954643248681770868694408835861971543545814233035400447115630887505341269570802921043659815234414208471740914436020945021596046837530555366898771106978938015863911276111299344199226043442235989118436614280120563240409559755659638374454852451905403889645105549736706285373636350791264021611348438505520424203783660581124583930824250826296344472371161396361795751072819012165937549498792465798162876052861214276244242053898958845572110294137874406123551669484828947963100789226739221783618691102042601691845226548142362252288555730816233587737175367529837921993131006984319408010954215914768852055796567598487231669272428956251448134928464526450338798253536885449211554465852319485742030559652889217604428349164389125728522767914373626844028477551779326818447883136338530799380870678616703362291872266203011911177541481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50011970880647702090297896587744650929527620254837089565972462975743428194008430559955177364970472751687318887283784979574107488466657905603803934124962350964935447275513818870777642380195370118641162117310513460883528996664802146602716468322965299096132704077755969970123755496468356664336744844445821427849576554395785310586295167155478257160149112166312554084434927359243783132352623040674660210152432784850062070903713366609698936457733409638333572249128962937111413707435631741632323824693573387995361241795701993612383154209880762358615811558355840818924481031833552391938155702797466909254462892160052793372309707603348140845656106546768387718540099988527464152303238652975755747167666400999178071842364412405452332144960721518170043860125325879680583938271820093581974981467246331100151184854699113166324601142688002108920810967362835090584596814152660406371147485821102414644353958863876837489341881802711043933109850169851074424892741574864790961785761388230433432637419056101540658513756522623368414963532562051854540740714310713865786591581737329393654800883769504362232301075762313433228389045521449662533205420250616646225127024964432881828011296531932579050059414310929183152553168254564630244012492644010456088990429802774736119081004893710903238304100603849432116692915340491723316290239758386664714425552924202363367109954021956143814091686047205846300597580467940750585112093232976329652586325490771932092776998798925518353552490874112229193602246823942103477019000233177664412651087209256422917805125011299948353841205805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167746584095369081994869254507958240127059707341355335131642200511032684123183963403818744983494797210145154831157797017784252853915869542872652889502948307245462868544099364665130077980216633414074366069927242377373006583050187312572714316982650905348784865291160306414788404906459605276043752722966004633916587447602281547390386160877418260172544092960942070094352081981812822896962160714100715444823281964778942714453541712879724201533626163843096040588371740234569892297244601343538489192378176205883171607531550726000013616523564622273580405669346910191538051110634692051273940883908726575130569844111599340389710405754087138765397238258749466872983115289526707119259517766373050324909758439440090635978082098799370822934456075085884357310588964773938575185260566718964968479154068049102433323632192535048619900237668550320093623928251338357127562594695031410963221798117000460273564712156479258514904570746806188665038836333405290505772214453243513275577388638956395456343857586789879840827760976669339332341463246933107418568181364129940365163554070033934680561419178923166436730663514518011229990140157309549379608342622044301544250484601398196706850693500017391568118972907075999533558495519266037733516387522436103386117546590023984112395471851127530514637883801665859011654066077417969993797252265768614630043527296039814893855154990545216783920610742833307961939584134487462617843803455737728153319609942373611235388416797259993583862479911964636310347138715177380917704626806233566035625173986069398587798393719624600442386961162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122983146900406623073779651080825491228901758052795979683616200627129478647977346456495517743833655189579790066112537118963465479163856671364623043812136789142932026151484724980607058468806709521072452267371315375651159655763751267103573991403130578570469301014705251479013460900483692674910485020669583731305660686641291867941430917544230331272336809158806542150610810336117694184905504458294703654292843574302700940083006401511154752553288467561367306807174128384985616773094639950186732467157846752052319831702833259314674251030483934212508425147698088181471354164194090045784523380364307324205230430391243133286486175178818085545457249745481508806721607888516287277625268231811376464177105899971505321184430329705204141176098877169811218764399734862080184510013874110410584998021514086734725226863736104911718281177635570672571737444405116749693370612939032601634492061234812497542880509942571957936959134984067829373750375071853616574332294544091261327620967423566738996987247042291329799791532826816933261561179464323773312436472738469818375437496578097066723221809473636334483195910390704800363464755907465650873052338087683011070759092546444559889207728989278363583630291855652881704577456122713447238459629204998114009307249853524628509622112287578702550893305292854309691333737352226103384765459525981156255668538052511036571267205421074907700262061790474557718351655776394264118414518496331736650957128965937040689062790907437864998842505213731666944979102506905825899510351198760064557224810233183239404903367469657908778293169931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133352879392346073530588816221269847610091454430995487943808115191026323219735136814919290396339755151943143464733522647873139291669081154541372649818033874184426609944150936143178755410948995838994148536377805814385770068554422058398488375441612947970018605770802464650916179263981270346734199945982457879301981554418321949322594844352199756995094040084129719487730093480962314822719461085370690705571779776040339948389217208623074428149992720467699655927717536365090834944936968961002719472472067145771136860745080439469832415524117694973023446117631030112418935733608370814673864589094068800766436878182663706094865805388491629026719526494428632000499379497934158219852493768433359859737400644788095408528229518317420039836883452767304851976926527158280377321195846024897775436605910562355220560115835793513758356000202462617022088001980145168397415449406190285176705292054189276986993538390039031183654838694079769767004611272726737845648017066916557317889551741919883063066546518876546539341045077793033656563207690697581144429392980755319632813154413132902194183660723095065817337083555243065211786307878711618859538171006818043299442060857113106110374234799655042423356707208152895635631332784190520443589426360505031274501476201094748192150998504628202844852439009725658296584416960127003352375542797290638313543685388787473993558096860267203960659535647956003655179880150942736857634213751613988803237622308884556643470471133042605250811486475546579774068409152751340549786566324336332907050403910808251208382878881994881884128079832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117132476266519439105587614776071077210267005163057580718086590000262675349505414509750304358156363366048144304152362313234260948314865598206612917980480412943011930760889648557079247848696257215623009836885654170809441537923641126098882235357473480272797093694052566266373956398779716510766751301716627920207815226017120206422611406730497761061689840049096049764872257796535901345949059745234719397838729576574913767277333015526984437732949530350271783573477141709680630176951513520247848359514640294038178427778317224709054741040337990105895146288623426512398172711876883359438326098699089752758405132624714041481757384842250616273802973922833607398652377115136384771236437416178938475602891153516079345894993516478525664289960570258971359108629759771746145837770743034239553757595169487823854602496518193482114213234257454712159527430458411599171355644075267505165165981736630914349419690329235608436872734994001116931022628182381944848241240505345852864433884410065678011493691920622716676348281464902995534130395726429636663709472432060771169956219243238988881024875673879481872465344490885216449135263326710229390370228314302297982088550078569255119708226172088644875355807011775062945636094604924265801574233308627343379296033099336950357914146308251728251343837409121408127184606231581465641110288583910394510344034589473824910457237970701569535967312599462275661126396719266182004781456221237085398999494104460784203895780724701350376793419423578359710737194787387459268618733997379894487745145155990300596433385735993351231543431046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71307611382391623394071848876342235603955824462821412238544045051543423355297833637689373847963211443123252372565908650411097133875787321150139687174229714273436994506449409857442983373570176172582884645441242387190200058344861096200835697959761373407671574236996399893639511747576335745130357178472282049204684999281077954043033051183248445157728056648541566621545451401980780569376100804595893931787074737995694060654394910949432212916199992777176801270303036715907868411724427639539951317925600112937143141704310870479242032923380640235461747653699782739919601440560415992818371496500412120319615692665714443069166831010051322190918391686024978002932305967248286345578399087082555145300548975565105996104444366168103727732563791797614069232387444549923811836452624977350151140225114705690715855610103802991850500638352651953027672619952898079428177506201146401017211066546533362517079172352661077968975895013523238054993317560059149469805084695672369555486494434093345734988565142061480592231294875648170986440962743656198108675635337355765452239442848060200343454045849549267017430353229866815398564303061084170545112403188619358678765072943481724557471741105297657254887641802894785236734003745838468314087649637455089028351857288687206659737515756085808838580486781194739308096544008928828603455839050687606950964772161637079695310780526464702640385694697385749475712194807151208069707074296003199096333229423254635080064443561140801294275717941680439256027168190888466710680076718405627024214819554724551024095993718438836171619398705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37501164884989966458058862867959852401702717676684840801170216593697507828628119536789101789371974811475408084626957591417376724625406238237454906362130211568623283299201703497451884672045320754181410388230750775224577306124094680185011109509789423303953783223379412565814574689525420505325645614969030314871730446749484236798626565097623087243108871801518784470689469262181568980597343269351023412986627841051179157498663727945368826074268392087710045563894284808886851997440626949083455288028635068504009848828136638750939775746397415994334317233616496119854109532551982081459710726447464571312937933880663761818568131226932139204554032621622337007309289560258589845839410617154166653658271994463706183470126509777731901511428881596002778644202756166867517101643369779626626531921660378579022061927881632086290442267387211475328798435256600792877893471892117267924782170134314652643774210474830874856676377667202077780605044403832901335349735398762288023680018221987309168276489493090696555436924250861751852490655037583276860077022749187527889259866563754246628468296763002086843995424166584485523906134938716120486306441092514709775861085363205903511151016741104302142505696494314576110428435698393528900082147409759724017048330912862149629839492992606905319364099791902801366298675708131034654300309664434577558764434648736637949212023056434700908342442636474367446237596080758132493244197842599994636656564207039696515519219129589828103425752818526871451627121279538562512409276248919118457037120815474880559117037311934986801850621592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54729169403863129382806159810997034791789646907202276736815569992878000214673147096081476575061996171755777844059828216513158290562967125696254425848292475434059629522264858261412191692563078688843514560010801201284986709511943987158664563553544144642217548739570061378187070851726631103355420470689434182033233564594280101414879925037413117768178906272757447682942668632475197017451326468028158233804248152770355892047217995707645732405613722064053654761287493931933498283983299527979352532342869291514893918013101870630206820806863975814927546376700988306097197085402213902454950865330399424707170318703969345980086278511871257141761965666923165605486120740207381399803913815688406992986564419504260000285164359862281457995720734558469232550634323421573090328255297427556556440470758217862605406166802438691857324729622746659443842437542921839275119039154684923688125218235616145021511825209280591092358629741794164669412661810773028099341214257462016433169612355017590394813511044090023065193853279511849855596701293048399647116569548587072199544590372760803958987591927641247324261102380616858430214536537013073582273017626229156588424725421762925284926563340195964852061513755415900716063490753733703687439384428519533692448940667324695942224039766247097051246782325091035586604487043345867839523083025151191845666028579645128586276031104295416695133616577798028946751636372062542713370721491331017317882404510531628195974579485356317519003627343697816200398120242243248009835664609761600137526891434234387500065705016247611649766287523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7383746309640469825671528564072458426463897137915542695607102815266398347901661162357239912827985652874072727694231766789659222281802228484084614669296142653496772934397941803308697281747316966682323218658675690472535471878385169946580600196320457925839093374360309613217917600908942023141521352266684131936537854991771256963704455665975544990376318387312753090556799736645775891551482616115958731403245320982407173638950055714311781987500669323249408337033757652280353201288667435460328109870196675279025485190203405258178327248910709886929611336187323516384312744213657446914794225666020984564162589228135827494900663728849946890735790900576394770662706678812003717615849562203527973247213247038639159953248280923820027074922075217652914617925540331044630987422580783024701706123065899292061081073483990653595142563911878751819550857590776754289712445394437446018926591093252033574148656775487329544201897476234205989528961526941364418456271602806857903069443779823277965286139771837217767684509012872959344291746947521492395887585728468729048907988454858110976417301011221854976443657611321147842913009292361727470111833539503135152047339177451668350453768532094512337769922800935591833402243505440262017374268113802473565768204206051626030554553124293456463557022399401255745042491027019789751386974351149603711962214669668484906797922156754232524392988696648673406469358766868422362921694029641294690770459007607840000680080380969853727777570791662631559209074996012093143167690870689307618118131936474059425114475578010244917493112116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140244125815069435751958307458967439036623797224552882555542208050320342203719138491801907110992805210527953974100141775583901104627848429100931732819113853237310183091678422403429467511759886010870621352506962290089283515855801336315178864604838776267455524144909307136153416593039436011262800943571717252531472758697405931369206239221723415415773142152038987387245622313074089405865195079657447978915159570406121497622574292102707603428667681958405757135493656913582938045128494625076903646429971580161197638748509822266617334471220329144960247510485082342824934052157941284888377887200303478748832576419675186525137191463731579337314276320272640424490857942508951811389025294768996944357885460358532442093882008739653713125627694758058395139804246507775034940366210056978278071890421498997254940504990843292614610275958210792885739535981665677296521343961764032416502505455972446917704739686256966739376972915506088599154845011183319684475931492303466081098513968610349163593299619915426752715192565122255051999886208454564007465244498454841422959456671095456894190508262927997654724187360415569539392379883665624140016269041170873587516997237251463058303829308237875580777853429778597394598691660183880439639007592641681842909669777869559506446581701585216685517390338665332712513166853222044730457631033145460695199794199949476840116178733861112512710782571718529495763582808467102492684391270184632329660946504443667479656875904528274368242468270121551004951786523511825462395417493730699147925542757830378451166625029207695358360830426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69667106077969501514698988008685502926316641355864550434882707244506639269501808753960505141195293344802571721985297405714769102383269599217612962357778720499091504965909245415793533145856858586991707292647142702708293797756342133439928726353398667489296495726985766041315993428321536836676671712107804391297284176157610443629436808766026590728834070868887340920017598394366152402830095272597147167626684884102077091731476383849006387232761590486588055646970597657544994668254137598171224451938889221918195529986814173157165386460760030059801964071042287316656676068129893400002297284693213542960288469626598468298724568778094035266813423796797292630252522472106655639379996107114861089184304799832174689781009802007551692290411654576335251005044876676314445268567809182022221376058715619895170849812819109019705168813058410530262264450218200474744981176685967855615249585053609619311373126400208600625343909066705719765232709987054786770203332022733788622297704050572482314100865761604737999623041981969989830307119155022585653786366700585898289272234065632453746998057792448338981172650473916339538329116928355624383389912553492837262127964428354449726164728970377452994212052043429232445921049905269395230399518612154032472829722883782854374539537112411528807506939593267213260083630305357115789802647983629171647115564572266959228157197515008490343645755633739077469915694714143340049558705083219608207573824083998513179071271589772045970107134801400234789607724925629750649006688916933282562485843949772728538848867770836918609412574295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11020015968336737751729822109963296047472531882343685711700897893322181680371537172158183433580367675284018361432873126583354528067959301152637851640626349902357812519054966176874831546902644319046958408918194419127239410471347113083825197149476832118120399895351993683469058575040106248821988502566845194033631579994920419800970713801266013339655352739822970255008442433897936227420989044697191288444198290800107171158537438616627909802900042702632094203876469566631475928423942099233744812431639083340769788983020661150217818277941942727326348986512059334856495594297267134549734887214168530565327169712876569159187749747862061053243696798693675703400639451305411376321796563242421409593947055568466826089589235726344120128754510896140999089852419618925197626470096111108381555207706300699923738737453981813237267793293536580242768811586769572453846972620539072883132580604982242802793457258120832889679162005071101982722036881203874761245797163630999966823174674243613446445374998240463344435365697541452776309255123404199698654849799976324697149276191364139941822114614097649329470778113958390930312547683728120929725920830342499428334845952172780549372956530682087409757088192615463109909307179957128562758837640043850532010623184048733307256439971210378482864873119584948476762301914626383930039126157599388393567441027328709817875612744431817399592928534435939403541748445961453980655940891776222072147280091868443650916394497489743871792175979816795104069363915553785560768308370407687853544640658010157555731295961771963129698121324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26724992578284155898798208624976772711609170695735165485060784308467519868717124549996612092868353581504659540478013974772341110498679631367252381191592075018171304151844928875933948534221969001038167405331915263365652139620804328570318885535236015052701686074621784013466037304345748015086180399156066894794072732019510873023020672252645792098131961634949736417702268845280192086362640438792040341556206446483620810817146729340121641115756656021747534806499591261979635816386617902616021686225616019474071799034214704520741677337083060597102532504915742066619335089413828094700898764778179127541171813290406183054691125840996018870808516474221217457937887118865015002543786910348434882082897562032384153338417940454145884188696219538345229982443170432258638162150801440675714355598336882205394952714723015628458915468545096311129333250727588383169870742009699983830606189068328725969388776179700450504496660764963754118633790368177134360559918623737193400523371896959695886839539326075595352104889798623089904689367312936968279054885441892536529723336256568837546166606361988311640709901644589927673755186068982496909770470520193721675791397228277964458729446655278180969860926094693959423367720700828643031514691130644914467023964097814069736749139153665388976791537538542160808298265587075373439066807640769715652548708494988082087155955336611430977549605047692634648695472582376607255435199832575732458431270251035296028564749967875916731497295665901094702328770939491625680685397635002891931520299665315942197360370592973287755332282639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43268521584092800740036649207936807874608812329935484355775215134031383172917921242283618347642984439468866661036692358899911855980668221710527030893283981032293941805927533820758925471330164604569516067381711411095776952677320562705150729356625349559202813981200644589198305889291299527921033971371900836843316202221504256960416933791827994300371878474382957048609929525587974389052028464326744816102924562409455874769759209231316464969018252201913481313480345650189526430744768285174340295579935672502320730803667836166119982298145524809598841812740671529003485373512170845620566181897624424451716590135998701893127502303747492404356601891207405445441290585049125368991401882974808072567551974242854060343313848287391822539727540717507948590413606088098372849548882892267847546884500135154655471980656238327802180129093706074418542985062718554494114796615728960575848199518266200429809509690514224987309191856439043289854750701077348881365464690346466851595519702065660779969113912822300510413100773568123465271030761193833495381321569861578386205475534464583458317773261175541713459842068809195899337436931661758264378330676252238953229939184695469741107360460893096734806827327827445513845791264967245347617784883766659188776678573985531205255204816882470376737303242915898367062035533927000959139383943341945669152135096280586700668025425787068379481035044114269670849709092004902080811348917982030717091947087130609715797770386417760275145316128438451736833661128465162010515189676248544027589791539516208322019689839846607263885134725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69510818026609480740330459992246079964744555752304314202369626863720254292901661424860054427106198746029304310834546787883570042513811358383648206915085937655514433191359061875436507524398662420914533394130338521522802916919420530725146405221955009240624290318461152168224352607828113341683217002318460136603839947576579268549639456585911258334313289185705057548221119885366658212004791164772657407395225674215391222375177501143290645892206080868423951015018098258286654020500022025430961286606672432770514195612308026880890651015859701430176292761165630958420854767615026080298403701971129993115903002331041914347906485802812010978436691446633323385439783844708115605708094975459425773479448564019175923339296755033274762029572335468115854181670553708815448170507033764072223422097217702766166017953339967253243951187959122166482132746276201158831246493300890209905044652083307485873041155971554801129140610067713182206309115146163295216606244638787873071703054168071233806374498550873412662283100005613613117741666090232165916196937286806961182245237635818214600126474418567093545930724976626860458313633031379575445441351240871851895987693471562026556984361273359671358534398123107548715468394551740167772858262514485148613423597703021588004295085342126628002018915728645417108153287916669648268318370314773167830567932445454216139686930701941953037104171178699583794279869531711551199229340163529956130686911859152787028627015309641012973174195545187056002883643032558833601396885525541123120622319560853569469552097812718144940757103008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74047579440124493257875788104013712295692972541106552292547496530750702006174958323094892287048949497540607346903979259530385557273806042894247497936550575547060202822408904879010956518540148888805152562101140150911130310390068082936014529710313244048828031581343282873668750886520780303535082495156028912785755289094631007727774868090902564957791537105044159001092294371146589912474283085393842867219142965846214102405790453975494268481179115663480277054141288825438612810097233915750134162776287647244886941677464693939993676634605649728472099249360733487034948869303291176702062316131169718962703429169095453828841320919196788697255528859761479581740858311697664447872821124118694773263871290966505297918515354820285140821229669777124620399825747980133604215104023959358085607119776817597483181027534569148432551784377835613004111469985675802116780229818840501256905733353829970278364664586841080745546630624726733678195495553865061013573889625276947295004393059463402297519516008857678444887569831467781866712330290033624357444303801604776956347436947918495402334317834602634380028442930452051082115541745575705577186953310370633034855962336491876091546872484000872775855014092574479780201271683309490527301941164499436582939356306919879229320585120768786790069853970990706187484639226547126959872680299311083746402187594364617288953348131376976845002683796637003453332945973147850277963332142202230748148894341769777996093662012813991640059388107255116439238249022908786233483699093909470045277659088945001791003722539332927693810424015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92349146120225333192692037562508505298217554825825605256520944013308267995948511555797087767199995984529114841268536909093400812851789824949705420152630821721652463302407903003041275633706691278461280144080723089847015463585300238187074773832305286564275531723568594840138074690011373375992809227444552896349626060229767699854627937753833948626800790464527905985674694970164330409755493314157209865049104052165110943431943895801140242637611794588141951983014272160214139756030520223507247192987350088704375603054652986925955031922745119768050598465125676814257346350302813647438727835244918612055399455456922096229087265053411150509824972003938676171343433068484800161236167243060360166455231973130673189951214181011377977777163989177462843265863601844490263570968619944110482644792618323419883558811674537533100375957393530357111958823981353568516964243012660374405443019541762114424609859150003442521312761286592899554680282746748595599178863641537134942646871044574329848164769984725115048421380638417648269884030060150636016307106747708306893226004529414358838134852887603342167713160050142771032543742644329603494534995887873662965498124630908135377126870767267756768346911438231015045348205088996785440962024756777943951046139443462335220593264965995847396993604750108234473195660954358736636410099747784891618942002162963594996058916016852238598650896969690509439932037119575729089616477293051771743171766948774251244142833048278114320142976739199508646968676018732997951107335220587963156539988299029775270957746942296636263642056233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13801843581136662929748555569965489350824133450809283101992337228782791038894104906311340592092509163196104322770735915268540317494775387670426808165667914259537498859466518232026114037238789070229652602867853378105420971841980193657825170218778111257829801019144575831562710249720912691593223247722528227311421583817273643823231835399897952505352802042560231825788061486010646876619641401819049757491013381904119608926647310025316403969628318136855635976821921097238526229434019308219101916463316136779822497511049037287419955865554374184476934088261502622729309977016429893200936404125507207071225809347656038599840462084493897240345947804452927223203627341005794457768510667595903823943579984175494818305605864835302016523323506072373864577947938293277716235062440385577979770113804992282317822588544537004543488793502572721471892398051712075401531470544793450736802241300094629844818018967861391218172480061169836172308528898035288742882017096004670383792846680863122574242037801802605671013364667080315058334917037093599911396624887032386977992729690551448035799901636611407431293352846191905749455977964365454704203257554574057981360397941415076730595511219162890459607231125869747119462900070759358969168466582845277037063130711851335569062037958976592964895503916856808710467622143973541969902109334854331028800771256432186913222064632082067440759733614548388635088199061159556101486416888218743066472363265286505644968833374692500475544734885054527293049541988201745006007425738531335397118755553584000980129560976988955063068453239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104562260748004760281548196934216019426485816861650629509789606626409076119655760250220460607736532007464057557779273526139421995336607637997513650828585234948654351872732563049040106368415953575786387625504043308935916597861486045776266631996942450682395172614414296562061539190160171351861073957790444618967378856148472993140512872480890116669698428882499117567407166963257464699162150616530238864863207962918416897983884560328484764915945933108369734367755898685471281702945280483606568575966381894467438461634723735294941263110146166928987684183857610359795508809060115324612981095770858625987926871554522690661679830864221532509541460592589498937162490184037993505925576607076348029093525831338188762981323133711892159026353913209647885962322901388324493391640323954888315973094564659055903799673279326708309167088829176935557379366865459378358472730213429642392661293018463516667948098275262202201374742808979358562535733667707387323007279993071150064399583431400546722066392508251550511543232822247433665073175214468042233409123884875983631795354181779230378697955644719499271114433646076184659869418929590981084401060274939887222388605133354913486694468351060158369614832882444208864937613124273993040764048477330694151051925824370695359483454438248319303044812790288273702609187759126904537620932634718902625989836000909462999972853535076425684849715687322890879906748075365761447367039314316102897217435234667421646975383107909089304030714900595500224320195715769341149002611786420746053115319318839620705645067172448414298822263962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106721921501203686442295497985163578850664561318043849988871946043869801683817657399836042454786077619559475238575016036560442069882202365416012303237372455182125301351514617554561473094601393950296133021192644234949811747724364679160727578227431377010299734687420728807724337898631172767494880925899168816979666471818577796412359549261422897725645333052614915529096745584949895508889649440332560928550875901174788231857381841382013207889587589282551883004611639400537231728452032103467324790743281797793594555112772886786804325424330661489434989599284751099730848368805936298071102672075948155710487070015133784746797354510616457053354110419471980760682361091917149294677378629560093013051460901784871445495716051153529411188598378787093173387485288063489060396240185917651388061975122276688941687805813342237483334272306946175078773731325719112421953703930500466853317194793252258833517450136501303005388392137979369112946534117961223635626711761600182418566846674488404010357355166202652695003843949606206445767252605013578457860923720067262865586818289138579993923137222009928224889872973216182094760174402462372170603745554219559288318157382743042091027604038859951572570914742120917389312433519615261506669450846505634744524914500055371292067964913295244492735694274070061464414665998679328930671224400802457103977020379316910017211214318599185397838151833470840472826541961061417203779746586015357019066121538334508346246396200141828551230357237680810772512392044878130106115784694767098980932399096504938760136831493390630220146725586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8817195195236468193761701342159135604550172223973019633338296100634330243674162768238391438504489081772005144286300960402122589924430623615802445257036184868537225173590140932148429366835819041463521104520911425999675154134849647696907026786092654360805779609057463487775772116634195715091703060877948703528810553269547524144630663508415987622066209741436427483477004917236280747405672968341572042491744324682360354925825486774530125239794405112578474439127660338874118590326380896619015546313053242954207237944062823864824257953524910733754509608044204933290274919392823892557313636447674231680212046702580924749701232328741528878361913247624411070614448701729973461552310045546040434112598325573499305981754801558710639961043570983541474600846528843358947039997557015293170309031388746836056224590612735562509329606322969136587196752098387655054080726162895356912555286179391913429189143066619406990186964420797749133461636835144831833011010569049132162638687812432205097364560647518077182221852674313718648035313342694085643835480501476040390726678047383970150913969188634913005689748433882522357347151887422530018590175290530899280777841001966169491198686733280797776384190460994150959585503717603811218404096921975812166982672828786454266893097633079175704041261868460130827404509316606895427064120868796909971267410908927343048891886246700879558787617000376933713971961166432032328593159868225656953894081811561385533099027314803745853857915583990123663088199723223308256957185817919513180854915506432503858181718791377374995187006241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28472374990114160982031275881721315814804997333168423245444285680743852834789471509056101183942511136550728778191805035800299184469338648992558708750577261681236195067109226968598980372671322870112436985225617007345238565750410590738994396911876501800227446198713966661267873594137669135134658579690957620702172049905066458823389633301090546838009510960935514334713226629787793242214408348001514057504284004843162890464734188525658444082528237013682955146004537305997284742674285651081042541773381991761706767873236878705249224857818223141455863136174110138097633569598102149616174905478875465680769911318574155488876083259039677079641519627545819029966925645847195432954246013495294203994670701061352181707095611927402368003968527975320495968412863313275115131995303146375321825532861346501099346821221028044417846396766329476214056689237204016795574500688590550580033256415868653254609103638269857165989975452140652696261107584938750722062124085890030732909084964720061481068398011008957401255036494138373827862513762274329446244390025751688856194882155488148815329569975299694775647038700940878930759434746332865398455379655185979293639642957933269091025276758904097017242594873283654906196939237963782942312511296089292985422258656406479966102463518745811377268947755406496318232393407100785269981381194924083755194721141608672114276856607183685474483430437528414527612734039400964029971943707625007840061048658437158381948233258547334282503230560848656439466863700205981952962451117734100813216449188200353082070787682660741595783236931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113770639634227384667909449318744561208513856832197168111141159564773120566421840174446103209076865443900204944455888909859290043871312662774295525962324834358912592951001254265939698255431901207381868438437855252301670499046539920226179242166200884365948780635038037143587724737769663095738769571495139194841389983164717917573365760111086896436273302135852764076982047784739639903436746655952489393772033647078573141097386209854917659489272014681703609427184467739554172918308588869030054909032380712523496168710637013076792372170491825745528951423978456412535851544892923704387083520390197914960690687204473547953590706210322290383529343659869628638662048042609651545441730632311351304047405495394955514694393650294802342258265307176580379822673399726203204582314052382287115337037513813391687388079909352909097433975925132923226847127801255603388085377075833090946101202898858515140924128314861143612975370004648804024046396236543976850554561509175986055468970032995542253863364278679799015573046658628547734957783228125191893673936304710925616503344011744814182871964130876467503348546392235289802170696076966363982037410730045265737681092877505778989815384597626735909712377583054046303685850006573821992813014628462913696933609701574215291420394865239255158034872329665772867390032551708405178714121046500400178153969546317666114271894529213899479781981187989514486631447594740909309740757373214907367125501889427886164137285579206497637035546422225401476509693936327633955141078434675843795611160864786388484073619354940003705251000712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149864779789575924085170927697101461964769924426790144978761199203772591121716987450765720860924820701141029818231371859302410794372636335099183646751755981556582789470390750144925132605022775390384445615621176916892829645862582737413921896473595519310932546729423270257378447896315306382321588032879068519948120895938710746370067949987616262595546072792283998771885600751731357635784627668127557894471595716781958541577229104150961157321530902460296420383994881238556204272962433914483468159506121394962509012702374562179460792678178744806494308026625047793218026647352914649116417073391498405490013977001665790496225215256021530269313683829238602344617212970657233256780810508227753934915824749382027896322038372860303278031220700972238725724717973730274564123884003663671291106440158801268821670759917588827797978664076211054129741757663151136184804322596700919086482728052530220360978006291085643204796438937125274507623534704496210709292833316075103596749853928627193966372906119720317045295862443657597895158741705150482853179542984595820467438432197972048448426028000471620347010971233701754319938890903108732973406676589680816954194173593389196269324205381760828262009911356600801820408080179449925883493101538654841943049250450170724814786252387519921526361026919293223569036915999857752536438673983623172041675504689314644218445664792659876623019871844217935751253556287197311785018813186933422859664880054143112495953410477440916407092741216745127185892827514873396970195611381108896515480724125873099108250553798119763503719258571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19193362720648272191961689050877763562162693905015206438688235339486392886193710161149405692212767941538478215774893829777823500085439844406679384742473014539206695102973721895887809803679419156837446263160032895435246647499186882106011209064944811199669777890784984195463478821732440514497267635114519699894240097620295847846363467138259073142862241154123277387160026641748278630754942950616402961795021706383208053654749953764285953954434299540787533389840418678922414854534962121178108998173137856797362869096967931182133607601252236089215643693257473599591251546176318836642414000907510063827502032005592017211621497356834441543775410842731806943748119887219304729043358303631894655627508386379267693502579613792898662572993823229075002683111630961324817830887369917445453039936188252678958208735482645068235350624463179728422964444419300740646414954783532023164309640176653233628771989748195810355675899898265714408795128553585952720410108921800807138260248244696080725708869783474091210885235417491144966286899703037455926343584929551204162752821443401285741465306292046796129554717943349711702742084487363483256894485847736367346886817339135762924416703250156909832818637438977374125045065167970403588605602525933477570967966719337258958667239262487224469296973857136618064890535509880631655230579203468517146018049701125342964479138868105396703308114385248639922978773484808593067481753218671446487548566415335428196740901490334573616174970492907275367081307944521498501608589615895176020522806839644813578703002739575598586224755151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150448502176768691955644107024479055121796932215056844358376743521818891008663028752080091390259099285924605853678478960082262936310384640247139948583740275992233155868733543950986061672748847915083350757334846487200168794270487339594360840668452308800161178211908741830123962006600680520291302963907424371452848446048148730176495452958811554697328331798146303348382350118850343633390120917473833413137551474432143760707132519770634205458460573242998706175068006670185850629397261159908492885681064442397840197368968259063317775973930415918216385218389976219844777304167682574442324513125286612060954463738508330240138532189967515414077421748820696527889216690713454745460238685264465045655582014073196563344285859315510238416024672196219337381897121994561018491152784342697646587601461786613952668722320650599287773746299410399009157808562973421803919331457062141972727029351780049243510982631463345700416783308371587797218971929326990965697512193657339634642106947038279573685599442356280775250309929753359777822841201368686234767574926981278138835735700388408413888643618708555853925499502699959781894413391084964164590498671066253265739548762580396009415884379430175828247499136915555673324082932348821055569245182115215046514567814565895518731211156780767853849610109209240422061124866709700748160571737100659202959985537921707163833965264438917873920832452242801974606127588597509231474766544721789970387798185762009802890688337754112763885923716381706909566112905156210690781661816034575357247377052401570411832428043738253651685911893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58921950871058963003276914213000606895501204690791533098690018580394009131711717814191625640195413990780077068170523488839594828073761672729960818866488028209135985001984130398559892167230173802710817675956300742673665597065291573359138834623013841627044601858579159238489914566203880864361297478696871581611967074510996622190255035764612614493502220799626114973396313197670021523577540715393873044871385936669813830750813370458867809209277346005498397263648940902896626254041510155531456508622564458877800737946656984428901577614934081955604778019951330323010484164256616465176058260196944325524230696965576617460499747906475965804324117368824569187479465487660481186063307647054959599923027914590217141476563983427461892681161838624319921310957905075225090664030954613869432123424512423356963160070747154256108061816330036452982969957136969693203571111138253863132874006761181773623304020553138107131512513530846439667918644827253550414116063527875557675541845040951789717355365575603033667896024094863612656437545189702921128799006188218082261527718009777141679249533442878688522912854324902152008856972089853773206777881885924854010854671420931577642262095651459493955544170800953762331953700978542973257888441431342563540121497559114923531059917404172240044033688342711867948544988265526331197402083850226750685953545915658350366625411033359892941150685177458386317219027983997144260829115290134808507820508152122683652241028867669057662335951532706572632865808511697147112266891741036561104218195866272478188154361191286610088948853147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34888484940642934261196830789941844827168836046422239015928809544327375267232198326861924920963730927164219792255380836846164164839477197805531657799948565789391803656455930190300814214000745036108113336654114420369732851236971235243774163872198585320254739009591246259619848369144947594128444144591575400928408416484646914736272898866113468475987131129583489177830423222871745806861846648012809963578515224482688221646450439636187749574908089349113933837719741855488266467591100935666754424851925713964237823785098293771330209752337491719827803901706220265953675018024349728526549480134237566845329237790259687036090035502499311101928546345509439633937130633020859396681776579299960329810288003920327506061210878206459452541103793066757810236769961612721710675639927269173725513099452453007045134897560428054124020706717204420588393056154158588518192416327495105895726571623980957063756690930907707042084185516783102516933083560640169844543399222590963489998867870779538541556160891485460270423414889623670560954886699885139311001350658417717848632389597031283855957980754119544109475880306629743989675350831198450506043660467646009519880818491500690868340740527256165675573615528067823297179976287664827575034076771598270395086140235262815699728769945485750710618222006211577908415522519645553375629050822601652366276812490526087103488068076290367114556183569702308013690537569110735763833432206533527675800744560124115286851782787158167851617622771500960932714458643715053389071029400108630620806134963368908449519373952106815068415693260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129367162597014607082737368510254187227613585813107152075729517996943872698701621161710355019700640473482548180345370447960569036799727594656546378030336224529468200681146627000460703655500051698737328911355578620873182182833014293847825695694165904143396401718259647104248558456910653507346724104067794830484139701198848898154202980326070538010777309603813963470147496628403781731053373747667416779734119300146548231176660993871337296306600733998875694950053208495553078400262925603583989088743740152739309785313216766133230168252568346478785561887831611221079798718427762204505550291172292362028821478112504082169360496555420395591626306522950335017535462565153691941890836085683438213029119090127251135427373752018265668402596653570635171356150334840158421739263846900737235180951108111725284605006089042582265165124992788687318312330593783212791221182068237014378058097991351069077634695302159208384756121231072118924232191974854247892745193904498802457480944059628071902069276709741302844521420905930073989281665896237597161331272404204465547517512339050496380513050639027408186816960783610920072259513678441821750850212564088729351213288797603350036601997113113737595839321582236220035773599549087756695882728475272283182466563575615234164555353836921208901450118322874258579524735533293771363436537051939428884028756857359249596029686949617134268672478014693138215433511679517446853968400666499556789718098900649842445784427623813111766643948756543038051701641333087093179993814793012542042976488908660801442266387713695149277577754595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25720199377099013081412466432937554143507701810011630023502863108121971573543333877710915844907973802839978791489383089961707712896973322023979058580729877039025569557372968742048003599537078778518819744581032308637266564336766786937319480852672814348675739409821317091643017150335660882865982153693512669020644220905480668568310638640201395015852480069573736655960959218908539070365218699248740492506371186558600005728130666953559299280635450183369592089481130816777910969355714298636163383714747458634437916822551444265682268024671639746526270380614149466442637501731984260446458162756475467876990717132477700487603767136189672616723830132627602949086446720010370492645103342156894270210469262396169976762891374797147587867065824065736992869783154255992273896586146711272157659616505004407476697637479291563660622021862413477227418722452231145005523896068486895187782245361105655602638872863590282058547283208070098732324594618093347037777709437724393928452874280758361940375005581403147305798609831412649693706458550005334213335952920577909460797176618253853176335426168730157337977599064518861093078996634263628941476812482147255280424007536652197740952319991311542538551370514486178959155919054788422454758835067518521358692002977280372905834057896257968713649252848190067304732157853784425781406605661435762223132778923882458957878264683655534033566992373624363686661493695819362433819822337386361360788007645822727706969318236048791584117128069755680229881831963932308744767701469995328520922564596922492838246273848458688615572451830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78292591094157895026836481421531957932616622015246867748661607453979320466150114601520148645908652307026725385455292025745318433056283936260323769739209163944699129984838174606831925185047905124883093916409132884195561078464680377150390551063398321230117951131762798596569409716351672401361871093267873957222115574574665267193162462831348874267951113262672736149791406580108937804556549892372285385221770128843393684939470677974841453501391322400276798809529050782512186876963242213392655223093546922664377080376593673262736181136729793929237210336587365704950056707360827568899260126942498559903192856256862094451031066783019080906975062732983746705427271177917735417743708196323863330706751317688828712983526785806379359382896346981279477225723144198635934542209018348720257558444013674204117351540853496380447361159136997278596622275614372238665538189284027679991800486339692672899856227239041100445084300881589994568734886480638620320311202152225932731550824527326845017275199638938554425529009260737498379933959615434573951397216224775469656047574686549276153306152937443854119221186882237515809021271636202698119829051021244518754462715629456424211827980300133761308465078539832377021734569830761343164901868265671580438141944241905426421381774309213081250223774283823497030272570051366840705087034891440688319876759957560104368194452313244677885963245670752804804291522309407500531730104406917892649473724282479361613846273148128604728763997262181932270138117965491095194111778740798555145511581337694550348502223954123478447618901142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88330514641829998029409759213076063701889728255954740895428218704212555956168366168070884812528049683292651529313556336876667142610336339565493872483858440861746146619066087897553232030666178459068749718171048282983963800088602601276671962061938570212823251582632465629055530825061630999589914179753464061338691454774227965131167396003750960774206790626872347990387434983251768330352240534658599498013895613951720623369518992057183431540657733233375754957488954288248512677635374099171081958113299903885562741532091625487509281610574386174744258431315073438863380831720843187075999161605680274397386707404153631402992230043311316388454303805897290303734924560180558678613123794319761205628757054370905255609134036604556874815762153497988139114499557586209812166678349508022730363297409407501897834801001922644096386607910623432722936337290692259515631056305727870043633155376850609156740815327477140261219680612839413852809010472555056289806685791177923328451170514240145081343879492593653306162722659782517688430605607016437873706427133840099910439665215457453699744885235897050700217639804291312584567280719380767026765479873139104327089382701732151545311123739377730020589474334694056441926545989456536304541030891648207904061262639121706205362507251094790163963854466325778589481023996605926501551488747015818131728322141452077450021289419715973950194877735598175309661665260373213566671483927665146487165061454470706030353629928104133923151069909982803258807746779094642161488793509133991116339859980031473294839769926255063944268499968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132992721129571478461383301108173716232285060476387649515958509586423389699567755806511539663520869977549343908370246113729881852368371121872482393721717934546837188234729257153116214695245866453778439670538722618140705777259201959615400244920192926916045987792488490706367758873495591809289841823231927927528243791575957537108055636245632499175723415455377638693730050760524634684052844972828167852766790227943021729955491977763523321190809181714804115485048281165883394448234116187034471669975821492435834815317685912612650307667763859391972445786892251516954771331723858791807564238824141512464444697849486206015130042749585396748562975155923503672057016018435851761118676403520254477512867223466395305965340613106561148651371570179546034013323690881558477310038429726696570704976421398743396557957220885644446139430211833803198136792985531483790931612507586759031618002583578485765126169081149867079844101132807343223390751857465499011035404242914670659056828541895934728501546925514373756792972627896013318393326796575481240492193346773863435367461567691481781041189525183513153144645833661190530697557225547257975617957931723184463773397501032002860484123848373333499739775801649455150385058494955146841587392978698605202856913825491168703820082086606605094228742109249792245877621487775975252495497387046597470373473440034344530588245711402283942559097761828635478475138133663284005598635192649374552941966834130149335661765515521860155020620898599675153926497106188144677536295505191558487289238214720174454540169185841614818781005509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39147785948045206856726338686604598358302072494925394046065938490478142651594847070133159640948791356054346701392433543383855508553061141905394404227421197570441727616053729329105984667687726535351728866709796551953659146991324508286156917336444155513947076618158898726951912305917257711443414299930488588728790705910427398191693706193791574351006835153367399608420767292443537800833297597846791511828079442586157740563568663762938709721270608859402960577538649916668810852694060988027623522742891661972642700548602269501522289397623087223692878916335268774956431548682029728971538260390168787974721279599360530866745148064384190036975537021325664507154749612538035168716780784183337191584506787373491651250133111312363201859314988687227828758299432746441412765756380896033258641891639963822297382913962903944199940168069503378266698802409932599062079418889978505240807573301833744016611133368889416337752669152734547002047601674044455335489124547776261218388081411916581341938174788491571198964060383383119618686914244446479388561044995095593127931540764474546793241289125201672598794664792061540223860431194062521750298027861136889247418187385392960852237576235282419316601471209032260421826231701765864247930004679224076801455807593026117961199468947638270475432215530279852844546818056936070349325880289640549351235965343557500748880613695916426694482712861928107982753703535665028643165378461311353190185059937135642870981078114889129971726433231582005305435859001724135984442501437008860989140887504840341986998677298747340648372251773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163031384354892782369552900927531891661276399375166521329643042180823177443895912251655067589425704244934918090296916565666533011606482172982507967342792337577186151716334561527873024882839778370178496088059253144265764181391017311814938612684064581027890850918436999409425457883080267129926752872396160107927101199298868921216847502393432724373828503065883142380319536934664751361191005792417677257503409007854057060867927487100943990350425221941679112261406616620436868173873537531509493499353767242540471857734131483232613068836604337876292078916529630266549914734298854098361999524139260540418512240877239060820501346023488762192418508441688279722970459122443160753340740272301859474090724577308399027387966498425633813520826761557276991581891732910508034492620687842401763349153000008784418370542782460132852924067800897161617239215813920640664012446854498064533527238892029713086268735961522581870796661663719323307490839881318466689437874682458087740897601839170394142333861099057876533981415699880513851657780078078850655377163057240524722914086404548228119070474181722993651265516162852166596287520479413530477478617807438902128790173992155021923278432212244337645904306909124482718061436977641169045355346946896444432947816768139106265667572370994974312560870256300972575749302073932126448237358033714743445756674755483133480339959800285306854884533138879369623889745117234757613027356753065870060271057497272515049231817439940718645157861547170252849881813933860836615497004414888541256449294963721917495033048166643825671496911838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97395809079336401834251695283270559557017334145339617790208078623384777509884983065542845534167005835624126110366726256940899838106565555318789390055273994528994470044033585425764765393601953586847490730525823090158357317908372500487232680342831357077565037704650370701185132582181404412887964911079273935540128042434912959353259097066915831630981664097662062414309816224587801531903829292857665520811059159374181312435813345377680669941810326138989952625006439195415362954454816507019793179944787386270647225222549265133064657864280182173689408108193975186827300108098559617166610850602600249077512996191458701222286634358117441773151392255570758838706993759480044418286437164707753987018268436735099435855523646565422105871173064998060043580672767211749853251036019076429027266169244106899609293857577559090256751994496440149918148194534296761393727908898265383908761322053975289979688502541634559841499763943898646294772876774501289026889846261718006289665046760490340183876955325306339609044671160412064436981909614731584606397130472862009529163156788660301944073066087320191938105849047955130601416792962953384004712163499476156073762611175997957164407049097115877261371903431745407642968774797222790371321492654577000323887226738960579284486811127745843123041481908520952957064225081926988899338918602348345828699134263083842019793976121605108779012359971048857926836888258412972054650007948230021340574050399838237699681397124471496509278721954474588307925827159182041074989688557137356813180245919940466229208974998235181587718678078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140744683520862499308488048848085372033720909034841248094226688511525301215243652140307351222073783972566313288806606864820349488626844563690772882241383168483278304544267876442800531693729973254804049007073288810473557001084972005610556142826484580868349533882291191936605978865554159488078844767732273193843920870762102773458717520574884454790263333405703070227292036775612634932050546800915534558822167395669041332913953431518154676745015641790273820434902779863856957816456727754474390789187724795710058463133715099411643497828041964280807569424134084057170762412492302923887392675508920740036831042531469997935292524394903088923034095789961749835843812505973232783097286668971546721397245845178004776826796637210694450574093809405373507540617113580980373266922259945560419568596244121292199928177421146546960879684613361899304692315429025694365473294969266085567048406073991492721740083689246887514704717632004270883712818714507755249438669609698143710905340249144476212622379817801046420906256789316729264303600063223280127253619762132308227729172886641541399180306220074165650468531251788463313867421787415949649375397622739756828040255877561067752846857745278325672827532454777032793436545939820532419483549615792412727489445184861189022283419499958555369250876469577721497156345114622532577137346220148998600970643059739608220442927377003296176313005602364539559405340009210700471762535618041379762736402608519390308405770733589803465555530477295456480872630367621012845979273885495130653908548613682732065459360968289888463539665927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119284935590699930554244709039794351145683522856702517340514648628449169167018471287946529998071036880766344656224002054237768724545696974369975870264708030655246576202543272807938716305830531178933031888212722585430420173251808626908255361570997775290514586558641664433879194562754536759987417120099275674261230022062272218030974549978502051614776394902831474858094679984770780270079693999384573362108188476083332348741487497947371103333647378707384220233963577452246316165061726035626204197461386961632547434852197174949789005714634860982949365339059444951120042624160975533978812389022957509081444426882137708782013595142221801659484261340512472779749122336843922582529766028578170139589936645020994200297003265411954186472869731290286301012236309293547771404254404679620982171705682455425469772631122374251465897235102901782596638369340713026129731659549583932906245878538355114767519815512345688836928950017902525770058614927316602628251973695829611267983359333115990950567830000984683037296615959792460582571293573048392616833738555994927750807653887938784605892874310241514866168147748051890404654111049348110894532240656662177294982141805700449623518128103610755701277917469088161856514249410042657029863965701986724473750458070554601532326298167575426861941288338505102619871648388135740619261999788805498790277118976526830286303842946876431866674008354331382576272770700655285618856142196515605707805095005032966615681722720345571029599291172495923035940721023121244945041258195715472556241369108235183961157740352272757021284662087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6253554496075476585460653107184345226343048381018114473447150876431175680248539740201235269018705890456931878922594314061275219635144097410034650398352579012308740166044296983278760492157005807150326864265396740897345161001810573454087286576089561672160267454449972114067304597776809087669663557682408356515535559243213318265212511297768081273619863537101147861930846029923163858437074405071854213711039704026039884137692183006685819411366930351698787574633294396086743311791101223851506419065502025464332869379140884988784300184533611502881821250466364746522376699624342454309699144974076827604174926841175390399961406106044905435660838623766877716436949650537086572960655683665755609606163843292566821111028680614387717898821517561852811138788483603945526624456429550951493720736204947406378760181819532466138864618335926921006881933061345398114123589744548239214365157939770922599668504372638911567404897076051917908793341093079718702481576892826059292184831134196138739949386592823513670361025088351048424317621787425556890304140001015119329058880181570155142531282071839698914072535526423405230340362235402475005209484285821865449737040863076862325743394963373299517350101126066314398507729131696224986117732752312426210332634918482384697840266545220981188474027236224564373629887380977149269258323797860445950174723139103851447938447829022987407587264498660634647960401128200052295432173151365336843036651895990248849926854573009697624643291923799455515744981324138236193726973143349670173574358597290242878802450384697041568105562875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40886702884451938322595519553836544080009109173109579691553435401942550595204954392305041903679659497733091646795172810228549350547522514086581322997582521240097728919254991900039216983000435137337192085225819699869792333576003666466136326122919491354389611638445791277460998432537687054182830801240608124656596525128499354951108448648773931581813292670147281453598270133967587835869659925097808104042693204277210301760315605926548547937743025946501516686613126060706199138259039213856747395152892006674278151730073784422430472749339610839994375288670619008698672588714589440570644675122480461614452889579934504345949523215710361808216596649383696723267246702968298672986644448088051888298963162289201326637133414546264844240318299855084149766443839718691190928513354988617921070574909185985280662018616993752181694213806247547442832976806925886539931176009254479545425495108783208757612863005798538173827773382591583218445287513120763418853616215658733064290328311769427113014900454394013942139065551780818381712107502088524682791380314854642656338905476126560325122316596034818964484797619586977669089388843894289956621482100963326796554197113668764839299031325350324511510254259801483312068997195102697859825807487713689652299569520933817565145689176081054502045264284866643050294834040403818718331751902453773873153150249054426793692693042957813954243294891179268341249148563593442647203018217763166692472205317981006054635545747915779089299042479974050035331306912631501974368703609087124874547843716965615571354113757815814158303826823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23661996315919803835875860969360172127392007847207157553841985777123974310490384251444431540926464002018511338631221534219096775337478402923577136338657859319647430362920783407591761811685649166355707977983535681200742388993577687493496787317439968994706510279587176109356671519066730862743124471521639464969631816789891893953048779294403423917550940511333564026772789329786907924791175997553731951649288129589596865915369022977463299832479549796212227004682059707610661521938646924768941174849189760069256685197284544319634887371062091719464531560206375758759108525637698275926784900109243786848317237590954380806958467276913631328006558382938503327225727642244900844355474933435743280897265980294772622831285120643160281595758836232092015602204554081690088118683349916581400347248888032678093145734020216935745596681107697304117222009560272637676246073075632563958246330009431140690541820368344925756616200828425296965187201973830197460909995925516882215785110818329391759292477843404494642891682653899554549266804385425123099499943496296556750336537732401891771070023683742036116908740273905174405299391447328251843238981175757391260145837263416977480427085368219904360579185167469206664278939782609245167873886592443891625328683895185005544503445660819502568726758927715978124179858998250494087359845833641221844554453878448085711750973863258307304281404487299509552907825821404802446650476106115936721307218681141971984359825860378959019933749343017389162011621595762394479031850258762500520785513657196766872881768953531294714233077871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57162582617046356281719327664615261403078914915948485795321114675344019858553151105212591046470185552597954884969561946134322368162078786948102086587365472197723686469708026319150755962319428082972886786223459286766075102531884564587619137734597766759252393820647365763460810502716994702576471281486631878900745831802645824323865621053953287383966706711500704756415241725303818764312189665449690827525986086626671308953119546854975565211569787265918091578789015878603054117807416014947061646244871936973656797992418609699822329038466741779447137037233984285261568647675618096404440745419535401988237652848413525775308563475124970868627147864832838232536361760591749964601815529737313130063617074909799213966282899675691751636788453433145746326449316145059011747879988270757602777067505518430368722196378529137037695662691926288665188233706036364107999763413320544299649485441803479528963287043169416624707110621745214678175380082390709978319755480372364200728513727831086569279608168829967369610204447480641002825841535193444850554697123816672510987608312918393174643007789754680737972308676678542583100309100753729291838139396867031619598282070213696782451150524438818257721503586441931202744854262945137214244409266180625091788368841116882854121263863610921039590917254699548482876340201232016391005729939981085461923225815744397495987619934704704063824804739203460089204109701987135697255565938766090514061236617309633023508166425461046727715187999686125597582405746937818092966056828035356576934876127362163112368632967700816072086259641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103767016539941654000414220873819549684605261674165393575881618807166090511370551954908461063440099987471693419507379853182322040094767661355359320322468927900301250041575901561944489515966435325784176941741558571776672825508853721381109584828495220832220919209785526676733997481849065119202835063791964579665261090914320250803251056153081848328304330852571921870222388614454328309668204677468542946010939134387693578981385384838227097421014535822499012778720614905011759134745029547563592801044725095030689831716827840632171050749679973887719503657650670182830239609115302448973898159755858521479651990734417943701734855204289291724233043520673577523175915710623387599810851964110652175795958209109652702406448002225569059137536196964326441349362234729311393349217751595759020394720295469448591180349769079279429557376807856081848351029447962124095004870810186770415400241589391655803301771516455819764809987996164963462995896240930342646089095831971685920087760486778032911313463024336804975621130088464070835404972945803911893611968723396575804563086945394960520386674022670785870194020751521215382751686563730284760937829230089965214969226765671792509217996150717235361548874398559500063212158513087794043620254053274873267416259499462025500932848461363410636568814984955918045123155968216537296238411250258800416091938826235560630656899377304010049441915978717346860108904552601348030571826217529719431348086845757987708347743210097216691579224424329235074426244547330929513861529150585205696562860021911241300840531231782909149523758238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142833849475424243766040122110238864723337751790638723184723199116188399966782397172847065807502273288699627941763110468790693550663156933603227964783071367641380480597252506415302041106273930625680916854836561638448687827478594883380379777724151280443144643482483646666257842075039617872724279090774320045917961293346561895649470936314618347554520123173945743021664749833205019019889272556836220910142508730353654989946984058158332081426003070433667671520506722349967323673149134510342626304838306936343348791328478490883089414087281908511734623720323295124976918985587540049535426644067822424314030542582538632510681855864910559332917277458613123746774092797289652496109112117122590469164423493261598704208765861046122454563810670856749482678358424596976875415465063140385396772626713356055031697826932500102067266111849168096078147947800018601967241995167258723918886095093546075256157183978326208130182631266985494783665057882793607252015076506752574899839514465861608593506335968495217408056691957902212237137829654942694402708617740298101248393398131851765929735370198198691375500572437752140347629540448834737476310564001019968910014639629546737161801835517360937514043484769706288156484895130330411015891561325338095454956800346378624333334161818429635400643890568391314834876607003615154105137583556116798073229608338161984576291872537305949573009293859377719494799379383619439276549833373625515572865362593470684159671410062199598284708185074144223816725356802179908530512388006771413921011412331690032964364575506188744024896977043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93279449134208992091757316866783690914344137942616393817834220321174221736454303553716695749813999632381576340843448467125930861153223871575946083765247475232215128365721757913569616376833941262633524730455589680782432699677207858237940841981177488697100999347936266934869294416678162615783650292383560731608449298284640232724783410946764167058599456656177061659340654506007826484361490352017573774708151840403678214071393090009046499416835198471251313227767450756648645117737713377684134129631270345206800077898461839480164919198494854062897909484558806819652295415871235835171193474296453624912687500607706288131369292990357852615954842270963745515492966763094384520700839444517352431395222821348721089204485695462520591765516648463744623847056525490850152056338370961296811742735137002013183370497037290482545534773690329878987078731843159887598471374023095670118594794354252066804265564911106016614453451437725538658493903146593736810740080194713057276024011344074812545749724060756169069187342249412367768257289651492211071032266297099101308770836096844462655520487400400124462824970837025846912344355750164617665687363105313585385114820251907574998531185653251691664845802054099232363893236854396368147186742825245099167263269253518277959776923552064708012905041940688867121846918059797446725783916202476471429016941593947548710152732498024918161777328844764413956804279268003477984213605574772972181502294256428899847176510060713220812377225604008004225501568717090455881836594966365179963345548046103402642128293801144289555285622005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29785777311705539274173172477805236151154106885577517725346781601852136944495307392761155655012119051351059306369403772723788848456098061817010078321226353295695421039185245922081241727413532326293453918803048100222143573486277814551091073085977829266826901902219164150432528805834057034182342787856228770891621562262086842840759411536656041040750950924557510882768294343563558130848818704752614341254753931622179134440199306350855923657576875722138041793180142450547510663114452661218414307735634807372443684223455805595532247960232732237402770534822882358046673567991288735826922685743749503761044339809575722257357443279918422124494078797708334448548736182695228796731787767415679144148530347563558695482506958760794178638618262750455004287510370900682650881998046982473695050974900863874688926321456400439888546510158636565286796164224581739127115328690687750859591157000437934473640429280557461927161308184489072671490170727779926296166799443833619546507781164667203392545040516150437157508703953961057389664124363156325488024893972763102384439557624128017682771821396156901508202353161572727401139358781282702321185162362417904551573723680338333269714432581625786805940829564824951443576583524727053084661801803253746274378689822190504089534795305943934711301928390821584665467138712140428819735915544512654377760145995201069885155970695506074610154921391053387960830949026978853263422344487005486732503036247721270074346013910709318363682744542976793276026719114438330903389481221245008671998118977749614168396698849765338455024789828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41419108631447772945394705335323402324605844949000737430350038839889505833338800673544919528591135904107376563532046967284615694238902241882326085983166493858493389663410469554198534560439235354133229603620057239778694367321780199713454394769698726255227749829831886655323084101134768125638311360684683691038397284011726519977631788194883441166368570311452254205041803548797299669789376661566941830828924218617305314995231967418084657349880576363000141853659899032583052220010512264713143118844307983715934320751416396436091897817402756600628626906677726607501551909583346784258829493603566250030742188047945765720205501613580925754024369624659755190801421632767919146598037754696511053247491603542613831149544883367438429886486280225454768847985850871898237306390533567746696275195237647316333962992038775748286165662341473477167904682795598768931096524651043914263028942152135148582418767006184046790487827301982007451772565267217227171963598977686438233982876693888813603974683456638428896300508657151309283763488700355674259881768577786475275133020579593572983382796723448368567472933596769280849839671973435698136231193938169082957895055685449081975314980092347468874608396178828837405743901657613007447686983639975203626812112374096039879507360685348272852428945752398382392005786561873448532601706373287037181302007033007587953517653867432435253964864847878629152403036974695353915247527028350059676044065651405365523549690976072421976322915680733868141664529871797681697908730130787672534634068278279007757701276866034452772669199389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85389619528226380666966047202474789878023728546048797218834372495048718337246097626313977191022137457318056029260465400318367498326041766577727854415070907584815763963831862577429154378698168520658513086373257883337538475526729697715616625226445729431481733669818177657103659793252213139297759583196859354876709324245677210851355066849891814061949223127837745185807188098802254222290071177253998338507372594915472056252940780536244832510682559960319954989062676900557070761561606963158775711376469085535084762136332345747024974436522152133961969307550397619521848352851964937312320211782019763012906972100729978893624487136593428688479403486436664137788126060682021648084600364064731861979881776435734418872242924758580566668346483714847247917644263977159703929528369738109991493874416391607584626389593159637475957477679968384665784694469096030290970690262737660890718519707461019116563201445885948424824461211596537533975866791311813015285345175429410092414044654173684441166968093288782858149077929223021637704511561649389426965255604257606675940918558860852934030389674928999327797469602692650135627395991133083911679864503112682733095183603634881648205307606780606122749110563976029822747462076105209643078773567431253249001198239872750092206748350181926012088084517248527915492078103896861197930497105937840277012442556654760451747700084645965502907233607245635193443783582115364160728561719159951670370764381707486893874376884108950241550339466224542314399874748244337363950413238953886067003635595010259933387262763004499309697510043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6695884415053956631125405055753010483287844119162559472562367397156307649122380538469112988482563337303607653891399462351320136115116085965166811998490873589581668523814261812316610981478311455324176637252201727277828682562528348319843392743220272948353655253865492800477184000233301962283561502100385590675222940312709688786922515183866177812603176583530156896306691069661757929464594487812103217857403447215145090648271571422995320348018936818026665072225027965561000450164307639493659547112933861802975565951868677190153630765777527709685919928007637297642582277470598147679103632121012668415246140031170878411817620767678946221703986091718700119617403265518456638772020724976477047818458126080063886862999652618253932551158798021665218309576566954074451065453097461689824042386815777202279651732402023374786683627707299688063523702664746799442455508097272999194161986447433554559283836896352425278972337135103720465840557543632855207671073301311502619278147689388292266218252050794525534153310734339047030448618182283162612692669839545095700527580710338182365632059307116582823054467618419009389653309238120111952245313594139906619560434783047109948027987104352510279596930269533150174644861290207065780765177444326508911377144484406611942954873960086612203094514830225682766628494295207568995865874996716357534557267863356861290474778943097808891134728866283136891059934999715857136936247438315559139590148764463944215390978334993024930782303538206651752760352271763170580260720256148299511910123560447891791520902117295242920675211725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139304786676191343490431786503953697996620894823818948775047405766698132148861336197885353335242437913790108859002477797765443482124968946931184982529026843346742514728836069980342938568278788536610287076535447773251091244560298471623531786681734673415198530687377348737124381022571108637596978051295119051740941151790000272825554295575941214921278463073322600933169898066185562384569111135165586106878086448889599234437064702542344339479562796827410607515689005299988424668795220063419573871048584810350969043642608985905616782738007108313441012046542200367172721698293774906922517445675319260808302403235191658989690770874888125637420157124520383169261901979568682404570676507702310953735912021395161282410188514494103643030918579268537654624160760146965061292263588041810254277264110382782934616174934707172085597315891771310884474579072822653924849730716823125196183485731185566024946907016492383529207653410731971554494819276166226456862175276234583984540000830430872871489283752771802781658453135653800565543746666622172316729041843035126839075535726591653153209664529120431052043922075783074738059506829845989432435813953616321524209787899961797236183621185334962269274465595750784785853923165076860322160307903983800017789126060788364543370741018147781448251620043318453312758262063516578983264510424268596334536520578842647504485998796487678875888871414349065927477544454227428373019331674996698103249424425123328180693878507223301623985234027419558110323057300687467508562251444530245087798085221665818066142697819079588806954111520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16285923297457725123042276297302598438100224483174480509157086160414732267027815457305506651955035784661216185078486244359437147259689405565929534034253178011518142066922337747668597347139213200787644027612003240342892604734497054188909908452951232877091701158514035654498279950275180129635586897201664239991947690777716157147106906694078996250124950741669680061121016075039984429228868099333862495586643262758601757319217564349344688475238831692784073539224551986153682358823746118140463864647430072310726176920261514639063815238127449462947771868087904036150976169452451470334088116198533269386590749085587792904764931140971465911666877076880466467229352685022177138988325471849444743037307568270070240592022213478201151225797327246416068715275536907980352937425566545235236446597197254744227970243798117777670524530232381518891260592483243197055336417474158135881240704247193972317089241318661014465960817647383969853388713652709459677449433978868792567021948461448262396459288773763815747395859043947490472161369108980401042010867274587247112106110257586365608310583846563318044875813294582124283087632950013850217175779204576803229322925419243088187661584679021711366599026750935710423789773162589609858102158676688617259371229230027810181496880680690484738608934800815667214949107255916246657346346859529177885106465104691494397239620126001877102259964329343401235085942296504259426431176977128444115666572436809901541451749988423152145650621211986164196868035723800765689019688172767198097132048794932192342589453126716301562981046339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67146868728305820726033786446455119475713927212296537167889606475308561434601342486453045484978825539881600830220454479837995138157314509095902343260012662058139761257273228203228582502173224977782727859885958454843351570274586488351828248899518762725776437591594099791312308962607185339885457608691281812760235161504179742284910546691223321341075289740667230099915230603158936885935819363452383675844376964342373697678956342258729481340773345286255470463701439336245785554877171935097747484918163905049120382709220420812280819387494145143169112565888143321956965803214183559152379125964205406564571319842908570376254184671284145126370433055884265587384514243252598479141052185923722270727788290007046600820121852834702812789898617261496363092525551961053996642769315892196225779362860483801785902462623631034832119067281625461675822233917428104944977900615715974130695001974800911810482030288125490944256080891445727834781077547329316959805830636267386259780647283867213630550056389558037368230471809441277596045547806962132930319986296284200878939091396476475937159566273535242503812315792586115180467503826726949056751241377355706616770876175969542872100710625687845572198199090292696722528491698884771193029076690588954998443113789093939414525086791614268980821055906270598307475413312591609639339144908255537563743101515645915660284230549553435413780181020280044969545542796639141550009142428647588601822712545505086647046116928319199969421037986428208285108052447641871800194623461182587668205829344231117076522420391483534456376117304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19703667099912427226281729367570955718648656008777921836606117688508578027194961377565036126433801858197455538515206850581653063997810821006480225904014054266989194889904133594918839714950719683914866061027229861593284781526707946536723622283553294022407134700299456818694300390308913626244554749229995774288357475888782921372061066693136969277431870137090236901972863565758318528777022368097769153716201611945747835598015180981353022946120125612538327688789752983264034658654327952521250450049901909858476243412581536210846478108489086550910769499207862496572774272703863569108344328337362777248327271714631403167502016856574634325505369668672108332353837222216380913252401557752988355577024469977054295149647754205874990738749977422593099559329894465746278344401167388697222045537746662159184530096897022073739267256535663589986212344904252573554649064757524159726574831738823279777481245186393421434967345400654447808732685278914122249062608904472760713373184266367076079394520115462704978251307764496903678264751048558232800620792532940675335874136106367160453470072659204291529089355409888848176377987130354615247372404059435935970793314068883769950505692489771318834255139310397158192690320805858065224746810894868638917410899487397439542181680484288121006835960281507038117302364466398361610296425747752820114199317368537515160394067800789698470424944209878655710620465094415162056205382306975345440326247705986732297136704500335153668585217253828832628243149570237275960129708743441097379490185657544067835573863633937702902935607747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52855872539161431745883112630461147288230254072081432518525005909853479015432356368156118270642330976379951804119218330421622547815935964306302857354542326372018814063011266045274992135066203290000164670528902001410919544372941145570800690833442600639909621265469520975182212921782385529688126369470206119516435736306773150415858355335574481009693101073342118269115000545065475972334049157885400423131864707231734353368599283427723437413519097274173981379288183160566361852982732695796933808836462507897161529402109841047505991922766694639897846556109701037585606586526048006107930726261081987440427820063220171449174121807377500495692778496700397300990279229439220666830581086080302947316083151332200748663392973763894819146432958628862831220182034484609940490927781633476510593523898310889086576092228801255005591650675286692638441028667996018865581351188421263916727953902154873069249428670870524150820374315795526810613049535779206719314903170643218870562015780945524708672757662704673162896394969244198833696404276629670481752990733685112535815871940264631240009117377728395337954049496524018322340752638776376062537186718353809448034800789940438782695307870059338108870318550943882417792126726642892391690549885784303819844134958750861178216811758691315125667170154765653497381112634501242802212392602226411089494339864605467231330949066215762054792613270632183598796825097837121869081293163583478869423975980857400588702070112235811677284768000457960744408398978824006975196731691066324460458626217237899906075518209576846656125462757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37834730065413817922231514317173033714211270091710533811944220139739168608079545092103333372314954276223553554549931137966062540164423145720617122646543369239235923574252110115185309695499666817988023448624276269645184218549289353992969586494171017203643617253694079082865202860831867835131142614261171543786232720410223133286678689584078527358254148957626166103569130834484112637353399629323755735130073909699369214144797297746876822719576775827964698206175878515787003691990163885508946639017488145152577040297416854846278202508265705145117852083904420476001056446472725584289618440754039994798699000890661866070243049124170268316726927425997049846700875367890801289356959559119689849293498580662698825667129977133638186221564957427915379936027568728438279476160994789941303473252634771797501057013777270479262492460634581184652804715873424760864894467742554090300238182567453486295861513270691764576858405731890550750001377672445575498921605070147478192799604276370633726093147543685328611289709002304439959826954011198212202980581709153389165549205743558750992190660373539034899915839921334426640850726612034027580978925315508438684737817553827036899813583783803313728874020788128414126056268232308015172107884567627083706344950191881356432295807648441600355836603236435189148389676009004270364426528706583619397465887765111166881524194283758369062333068608433871780872688967794481421654564567811126379011141436776841499323763760158558693666925063431281871231535464188838484840217815343041604661821215972819362085498438353347728030146404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6480917075573589093631294190812741764692902658242637847075825518911028932117660555068775052970514421262001883349224173723668189129163006228517311137914440974492180930207685957250609510955202787312623220947712217880871402135798590113802368610549495156989303134584850998498835374287566092597667737037303919598277474479016389029653585147383660703878984506400576833822117793113209730811710032143030884008022266542777465133370092371033291434735934730290605800726551523628281011611887755468917195480474882905473944613013843229018565045800295849043649644937796791580384910082740689129934861965020406294544121377129406052126219778715516382781728438168912502556519676158582829180120868722454617247696743680897313442998818721641365106628523090053699804069643859123548849865370798357804708173696595375782136481273417396379940745963748414094004404001546499780754796500472387642638936355740746165187526054004382256031122894949363735814794182943296687972907998704069468198359307118457925096302368050853533123356976727739937076397963091826926048416380137019062610187072934972849836476494590497850942192925203729101678064307603156958232899895021719430993862365691807893345792941447559213605584952671690948868839552295963061267663694924204612412211801777629756500397578520679095040002886596752839205050397675993259266816129257864080524715032374793686775673509784295021718014412271315859342275067126224074322146868897230088980967391731922040239295057878251830124131046584401349941597150162171471934894735791375478792667171842516970858081855736284317293401569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28830130198643312423839111833069936642375345415561251162622697477116248529469799799733931702134615583146081428898945355230320660309768510134523861268149644440364948633284738187972431959840964049469394638914046570793534927523278639476082529701125413231047971711359860758893685404017800048025550016219458132984149103981091570544484615138305502064648430211042485437224681427251709292643372503816497666951688585783652255670013384362072470141849702653075882281619198268407522112497497852177143689062667350427675086690701017861506152582650159299260245041729566680923284927995184408010564683878733238326927964041667354691819884097652060445203164133866014025873353097837327292300462561299234788410704265447987405442565398858894380743885513371867316323281974589958515145799933939160874873776348950428242171460551107001027104680708304404358791230319752415828612083048283723052321123114429485072768269815179235461424436957061525169508927365345038109388885166524099300050038677721091182474207567990623014397579865194006673590988175324067101757871432975526452376981808531617384443273516903951704976422101357105736487279108170746510141410310192237668541689179773664773815034809837894627473004245721313038014512087602300173344129745086243028929314225421567463475632971944968405135485039646704326562493018056271635921405862712071985367708835875376552721061510182615144498559066195755547780932535020619835583486183072602301455073284948590398166130262406068034622017841077435877183591088386790857848418111001721023580984351997223560492832544219254597066067269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68075874037915032060262954936985587234853305562997171560675740828110416149101510667066658863682889141223723420471248619911579665635892802007856222589938442399545291714177736502024803521542214263551675779860524433481694724650588840265113000502558073495714513034999650389558926476219221313476158477243663926799476466171645558484208670141882204882441555563054392761547042258665343324064143704843976905516147187720959067089203084200175328463661290841097928039964634547652785850925270700717393163712471138314367803960949984814319928887714923888741452307939827257978562385605078749737874483035464898857159250344080475581618484162222241120743951392143380467664597114268656664585966071756946315173218290672542794940007764784229963376919842871616588688693230972198225080336349628210315112209285756660507972824927720931414441122941169722028277478082335012868124553658072509720791615444189874469733110573868916008205603018958423369700849801511710942523276673048057883524467047762714774707620765844521584295584344315583808783630321111591401400434705537916739553231158778787410195381210848086861010464575508589793814997174266433288129619289484759540031152294116270278552652561523439253394569880630153006297772819700503288740319701803765340428006917864086227853702975751981398890617686352985098931954367916552546526239392401098157352249252188748015491136995241296793053620682764064404253256436483080983341500454418158619251141090252307760590058788893756061041853962591659089546391487608272770518916292095790342009222380978926560637424003104406159989107648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44119748365851362125676938017780687484425601519733496060780310252045519235567047087393940208571730852359202455198163005186153984509146360349627393841864586389550741168563715582506838307428964111531961823502869450227854109935633173820695359527441589010730749717993730961748488611160655081907059423759948621306309295008060886745862261049696068663559893804082865021592261915365915662621470472352788657176233738654761300367320878302786725064902318644691921480175329605121390386338500838942873668543958253665111740165926593930968648613466478750398004371968215906431418686714181069644816964093957654440665553768408123282103121880101864825252521489116149924113494456200337912152237981717498865211979172665536090228613586380548471762575490465122933035405301883744148985147732045401435636316891365314172568195943941180295788647442452273962636085421400122975310413995326010045155532656272929871643680931344379025348206828538058047798435118133818528293172682347607703474611657943562614403439047135746867272371286942770728250478165987693452316385485510890520582506913989611120454098588219455377457177701325105484326882192789705598658032898164722056047671130995151109278370670512479677111297732210462437391026297680071060604371034589896644476961984207787095219898340441162354141750478540656220010293864343190882882121658008545616233197821178773456323239677289105522515856660222388454790617223726703083992300326731386284660399146698841186655021925339479581747209963216394118739276985203122604523373402390279293760443580426265367569509777648369237727678058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33155401094876073605593735444158208922846149413367822733806533966447535725167422626176829591913122377630736746349037763067801863155442277777932998248127657607533078554091543600402889427360820349915876428872982701545204282931811610027430889359436106258165983497761136753968582160680818308221173694371913351877096940284462248620624949092458086789237102158693173480149433212357394118762660126057259161677054280742772279608612068391376305481586228233134957886018288013400418140192965784125889928678435523636392035269184721475895287064497916848494967599420579274573864467155779715258176148310538102739607424768654237757862855761945154160210829094007837460359196443959965700774386920785778197137831822943055458235726297978365605497948621317125297327720420145402865051751418379252739390035210496949332118528993126023902598691567077834089371291314557582916847485613294760144942372122442460480045150972782409013923214779721241853169380778924465336225840667252157867004686261439518990754978623817057619536135724108985462764945800230944491203107464025866391355250758408603875555726765023214814232452768559473782974135244726147660456120495385612433895839562787325720857208279411328995486688348749116637543078667412632431164378359581929440090899007532125830671383009916786440748015944736654096537946506288536880031731827771718940563688239513969956941029525635427974182803987325109553532521790397432868004361705234347592952237697531117927683850197733481297604145169171276852671028613747638304301410881353346076157687651780602097298769732922038308962575707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90286343708604064640522657191330600351495894353561423920640545346764145261326719284188583442591416548745021883286020736824376087107286234014791759267471061007144287166532686418130743802503325866942632180874284111993751463832308938216829059642359586694458222178810792654994661369208459226761666717390149742856577688759071749390836319742095701254842452343130454212771291515719393229439564713454906411900958414491705083930731557750683755694694861481721137992462396027369856843740402941359198042608453601568600195461011001783501324266138715434538554810160748594659171629211135049078766057097795328576478790148399759958598902340752222741365051589431950976774220972615271770003726018729508003915938591177750288134480519584881473494036007690336862875547585381222762480566980045023842578986667815716677074084860767466688088514139037688541282487154345052991346918689878659429833693775310922383244225688683064058804315683957731108939410470015291255724658856346144289846276274947457579871085801580417476287467539691327582865124300668480234248878859881159529946051989921043419706421545610612090793322411742021201600992787842363810208576097641430015736557861635815653397152542333163792355281582472876671973055569676855696451654861567505372269834001801769657686632221114785223082864400577085190237966518655705824496604435979619397212204391819980720895798504987940676828825481978114489854098569061178121894926339106948624441247152190396545813914471806154383592278186992933973727156322110223918006990164424117464205324291093046694018371033023424482264684870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143760269895851016416298412628390856462258959533987130666075584258576731741558848224823908523585910790489340269612146268746879988122413293561736267523555440107018710567762005372508153072885418983700685969892531362867712035867704738020250226248379919409294520229299350100631799993453883599174020128527453340966555837605768179108870318374475023045172230758787983309917394719057666023816235408283978802367444442831746412425092018345233207420070982332185171546364436492353248694631079907931097680686715293506899350138678170336540314170024778487876163342079545263021655157955847297119492142715242467886054609855553635649536424915087597010523713929737551939582855790711035748218346849029785551092786476371613917702246501191768544566403503653644608305131086430833610028387968220258884459101464118654653041582725246049695039529334239866800102233841424518857153202435431256324178395617791244506086892183120889570780060872762738457793056447586563703996834774809339673244738617971819904461535595601285054779191608468292862061324527918049198163196938243993134140444641143095007002414507500160032251170264704371408228731148695937936627666398185278922438957771814576746150490817799162391048950274020126900369916687091485263145281431417806028891813988517070470155282140715999915201665274840257345676923980101939296628166990400957389699499421609000676274345227024747124374001729365925468342091583080217945493462354609148138607741031331454547404840341922087111615731499264848684124907034805464839583300962988247385576702755797422973705498664682070888812971472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128224934412894593993867612097005176220115889970140301163696182994851952416891956056471662951908478599290501027615511042359744922261957215702953943308939584214671502110554558121060238437930557920540195197840488952804404092534712617147357969753000560558879545014798662917255642663465746490113361747510427179448112115090433472438005508013604695823780405780743236589853651625550022350951497594990141555184683988196220339798871531798236753962781756891587484808598140920541673128033367437877814777239805404371671890277529303679741113338759510137589144334644549630885521763445390452195199765824325240213877238934931212149646433226830095850390764326005059324737275598820274212189122430949134731017688554493883812353815471979190961967772419621049329043518795831765546982735240711063350884858316967053687884899526146818479175745255975554704407310312711466886196961332621642194975051215668353553708710437534313441988682292225417153350328387544220396321466903491613540276044681168232586703713938297232260585117880055518817000783487969660754983185045286717860184400221963727364849511982414191984960771807428781027790248671385425323417742302771732350542927630068573439673173845653771317081279324071400003487674435504411290040345664156529383720623186885185814321005793660471075694229040527195146329958053007449687360846447196405345946346310101656838121645030699263286470238063025405951298919053947558551712743774798729750804597377884359949777827290239117461463853369215923066746071237325287530865997262170128525118043304304544914878039027818272350166839706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168177159427291565824196198169682840104855979525144927530846764805293997596201702691436515616103231395915789028416143580161459615558057379513779721889023246500910842288054925383920968130887792067425299196013575147552944872501747797802005542376508543783836318519739321941148869842459435905726079353200555487377725287848431795144281303276543669324705655375481078831115056211315306426187439520882523881082665089777722890774584243800396326525383875455810314329811577736697498745566099743015245242241219055190530008454012258124555329961918316993279368888068835311931852022431461053463426300827187014539826971827583889418756188344346189790784670198076837411687883160779576869837765915948200207433118472589622168485412124740496729867976606657763601758226040534776519636208750011289345408722526583364891526375799679289294098702058349411296704974379597044419363536391692957563578226299064218374288719709333825565253859311800972724558449292738226699241977111260927722521586709086994563556290130181885691984940731813044329025088055671093438167366325204662067526914893320194628162764917954685077179182255297254084146663728817944936754879488785146530944076773284417603845689710515596823900868849038052143704385021841798599090336913691148674520615901608119901349305548653810008110462181918390781945350991764470838785875229202307824979965893306254316422477907654050160072343085625875922534594587286587579000935424883758582006836684954312991007036792896925355661954185412464831814228577020036248109553506249797863101120799250429151925847733270036655102907319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146716953602529437518422828792096183339498890557013325939766304820244642937748446657638032922114610494208883200480318872929104282263502425915793061214837719218827620967704140711918243389274964272872363764086155987920967776415149944169068511792490650547698277522609161335839691698288153288792374155017820593187649190227213955891113257074449941824249839406563481079113157192618005783698247376437145800233552936492776501141823202974602288941339157994154214515913530686896333807079775662564354636125076637502692847438991842082791144132388768713692172323411394712101199136808541629167656499526828850690411741957453731225851501235841723066574958769068649095174570315345462113701593431118828903193240565499295989093679514421953021674276593158669627940280509988664702233841590389870343172220762341550218771948277108637586836652615598298076874211261366114699769238550502325491217279829250033346370281081027988772830608311285515233904329694769686588150763541322514025467086105911014657096290323865126923900325057101922755847784854217004514812737428918113991188162121426105264592973761016912586621100757386527887615595019063963807260778469029855187198671630586830343959986600516778236539416416030588599189430671381866120170281382225723688507307907561438480704413388253671095437356564663728496752994675461350463278152829770096352996397597068281692114602457019206034344533711571797107579878373571699382348976668331716424146578157559345964145752755846642648000806013649771408925072621407116936178785437234081283447159488309386885389813015468617240276572956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29915949686256363763339473140328088295451137055134838224455675688774331687707972589251851162746093000760837377986309732271497905015756068994945151402120321065781446797951726883933275797193906144448800900786401640184990847416586877083090857186088767074061026057935177979210007621953565307363350929701805335436425956104517877144829692850517778728927385903491373554157341078449113131853536523912778080323523962717306129940569856071243245991882703532681385373655735445108394127147080713615078234166038619303578224515528327020745550125596416109706846459769609958734587882128052434725562531670806744313322270250810878343992248284720064555606395476024532791522398446711874393687879216332868115504286161720861729687989988670474176994018021186793086991978042973946325929376247847483794802883112046864605218485886074898300739203421602474079623202371138786814437640798377973286142470295932138896718305548644535201456331780898620281343467102997330611752050097470243404806507255488968397335254076940440262116341568040656198330252356588862190972120973432069101864363845323657598138758237006946497152996313671226882434157669877094432413408762743973130922008606232381790976657431186937091956191147271056198050374643170800537470927261037481502451878855720695911516158653879653216668237889013349895630436881030745911375753531253440981138991494630726639232572700618784324721770792816462583528024856495004414302923820132609982121959194335458149989087374924489411854749623520281504401157913235079126607948509566597471480725676922899896221230096382593088572662728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18553742237731039275273081665408880415026390333079315055405738123647064039861840619199516959155095475055909377835495353738679534337740135494558098980395871356577776692155727338600722648996480824540806609462960659731980674876074100871013581585255854849647294547489261273465733390333843569265307668683617852544055162941828554673188403122273985424286543376169490749378320090527734187867471536584557749925442161144609494006884662430260718402907940508225040751977537869865014374519964053496786738969056043017632508484872384680717965573550069803501527442614411284998108978916762393082548430384329229845751017880775387527232818408877296106419180387018800923526787909664067670910292091680516545098987638490095915305095924088020604995146968159558833317287463385988537948286277053374868834108810783460415971161202428483363766044136849643208596037016717945080828878484577899989821097234099030993224815642536781835700073987570931313810561238558276967761398971662213421441937488960759963366894122755239685600638255155789858001324789843166880351577437968709822008739060100101151120783652824455461430736311086974589895824047077194017347186871753719566996269820888880661690251173975161764113385486588995155009335204525103278603084428582467536277807880030058654451100725683375086444374598808283224066976799415654119517140198363661258525253526171058518830985061567009501110210981387876982784258036126889343654049558300574781956031310018136404606112639764828367432508084307517175447171576160236935687039249278447338863825020292136984998819427089668561243556396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107405478570113292487790170561679314250501911457802968676123169750099387131694832819964622226445425971484194639559184287386533051958823613089738688562142452340527222613564648613184948783842755797870308481293133189091594255487331228902020665652544076346332720385953278228489793147916090512590751377498503876294708201181351948787358649022860177978603904976097898129838134663344340249837684274086042381397917684055341265650360610171763171381586211011656458383743462259541859870511002587321810857471671426940808846676366592745946671723287167340457874414427455714113101921843996156576863495281577836219573750040346197366355922098374131468220083026937753737784625976397744424592432513367614384928557603566258783565994643548214240669537326587720404026119842218618775832088676778806394310309592238325933326093415973936612024173728651530420328853597592219328536742603869235888789781148901223190529064017411303749198522314559290275479509496934542236481983210593112958898366975602140321225211728974542459046076305186344302157444512404981484936863468618903469154736728831485022703002055612645065698144635516349506079165656124266142525269887414623483153828465098530733259686886068083511369316326006906897387313788388453024411128470861115237947685641313108942042842138800593085513494155269917583402013055281629400216029003873653889801902908009671587647362003883775326636881620651131575785517505925459795761193651712730164458600751125907152152519925166914514976812237456005752137656996657834977195155326942636318165758630784248657606889130958047161292769824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120535696888344586566644881926839040996656873365293890440347277691014718953026270508175302872206413556645363844082860523661084567523097237307740448668726613372573460093556207144957863733046102106601594537950889351933259338338790419599484224552491251226049932915103325253657974139234504814936135562783214260288440677119856249933648106041146418666654599831643934150214094008111628010252146581199731344826612098821225003784734239363001081657491052617298872411730009992452226157769893444712007468515311872322718759688509984096860187660577822974784382172634334057128792393111772235912821039348102451994324808615561073695555064158799215510390711907532448160534808079794765071702923796454867356632655138143943330534177759149350159796289424445614234745763260664344619640853483919257500814780861006434176883053196611113374868414130922975576310414672926875546503530431501142915361649518557823048457530140496719664425339762427354172598776979122628806909719466849155349620078669533367117826286909890151603506577363503419338727259717161506782939388490013555891848467450879303684713641735963831506666101457693851204717193860374886894893778419239767500628133712557661385848746120896783887727311084190601478754051156296984101167218777726106080885369756000885249395715060873128251158834547366551380421295093119730156730579621185887227218352634848900492723437930868643610206623254577040405741234958454393949482549470720501577664983261446834375484231905560118988534918980074450816425312962850677884101758703092210752884645280452241331767336128111861332205730960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60746627404493119360128926629193216876993864771913052877832993664081457410484930591715603516349482492914551001006735573108303071816663404249521212315141333426638562330938074475177913644510673817698078228256089494886225504182253610413632073292344499334396959831751644265499817078641714973798917657891942340625128283905338784044169125565535282681827741981521877503716706042993805888839470491662882516932615965712760793205621584460991846256752731397105519956341903779897986245571663852787676125131778378772027793062936872367708745418776685514374822491683134770745112449873512472425993289744135869910114027129578978166442311771846458312834089128745246770628988763287711302039065311614914540078630056346043049711238719960032399247438064058665903011037906912317731022632874584590965822769538962231775482333249722974219097283608231029336953312040904198181305708222978653856383984222728351326787966726142745219946839259699302668959040535964069320395211176493724517434709460929786078516552739924219116566496009102747906885479583036551550226944368565664097568066244430796464327208765085155329478925735086539811898334099210964023564440634231818338915438045961688226090920831711676009165244038906643352968047101666736492850157965368254624867896370989891688456467369934793562173996416483371895100524052451608105853728943683778054994093409691752502534319011843334050879148625751338931158987268122701493444443973442404534409838671436985590774085796904215276991974971049811002797389197527709226413698413127367195053490651522372151112046714360481459385943427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87973024760003283199007715715149726365816341600869190050507602678504468534926427548495931794201584873875423620624352810809683477110081224658756543810151722367267402046518361759775761927302261289035261431324666930096166082279390701922074317841270678633315092020999334378725566197305829899847272532852018526910255468106155591386020348163707100455936882962540099647807033925256103140460777700806200235289022561864840292373808763323078466496401631717228408243808857010847219306124265244129781365242282415423029436383507611318424973886385975324893209557445036248042166654189897493810090167795066972633858943536777536356107122297597557703436796582907276518148039746840511085451335035231259647605877459757420101872724670358907728068662863145009793444201298486604691097432943330846054825017335152850103131791108768478568248292811093336035662146016781278359434257186810210511792240292570591955613050130591627703386066874198149792508134543562681200442567571620198637649093923751521931937226029374312141710825377670273480379494687414984294421105918090707202509011628492509744670078333193207346340701233846354601094581306624806925413102127436250384902746157387887264627919197526663325393373373621604245145170200682091102692034571758447805496978315946427283309551062981701551777122769992940045602246363171015822102769931592272725410191851953517505228841864982103486459821684107510684704376313115703526950152641209863369770030429179587485769443961536257115250400618679069555933476352450715513154462245562213993409490944664689766431981661551333696131759415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135932374831842805008752502098072296363867453707738327526721049584758364369778559670300275332245935049717410151007385980137944607621193566722770534182872574912737397826344238805025187253266313155107826581604083167030484223024650545937179053912863751358414733595313433449217388859884155887843505861513800269567773716162185487301439165939864434904517387377592229763198338138657392690519787089383555839212742150395836126772036529026109039055586211930067973072874658693539592483533891401231048465471836797042044298347402349912266378086680478614774382232589546318581026518828265391993693416026952032660182393166509795475388229974688621097883764326057095436501192745380195649396563239124040888721051936114855098383365155240519123834977261396087029698277704632383744685831318843650327805461495484867443671540486155078927812685515001373263868792688710966775026729246656295406989123751013906446792261330891271818722650250443971248377354501343404234764766100842586574599770132319988739487653454648010760584644849930011529037057609021776055193206966118002924858917841477336663006279050317579553769786026206415687210770338122053124565888898874408504520563513073328586702549721556560488939911338964048032353038596790690367603047339756720473099698339892262631822394094433724722336402072250071174688018852950008515115296749601787293256710343441979893412062851670430378004784308076515077796583542877052031527863030665913264801998554899516819471377342010876922747963328593669810388566886729445529189743072414363303718541486527978354657327688565046025398413896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45355472980752927781059663772554828067928326387457071561922317029402509349105784610961157491585874176206776060959126257001831462441162283420112351426076088031668487998068715895465977030117971296637275927981086773841452122183928290420095475832676468336924275352814746210162699011611748945869799672948168638143931727073262907809093925495752229073945561793530520122378763813450068007587735621648626525173808333495397177122488965979220814396629092216072864817213543757343024867033209250105120088549952502890081896352923534854780998173273531637304609266684348937871645922536518289626925041973870078802200154590408768808711325117518505804136816212183571335519745453003121007261004041781507499433096333210145820541126077232746405388824681968352901564521314423668236761820471043076957557163233346514283104431012470761109066373702891018655179097225657321164930696783589011280747665594793990531152658765730070732079380105164379579126462897855353670268273154460490499828879207957483466684295811174277514866773175125177507152851600373079503523674892243482607353123008422294048172273569818013383525888002848878474556892041085141030120643697681963606287853673477897199996693355164122129220536929854557382959968338918822269476513236831746029611442766929566323289904991984116390313703777458319601856312461939162869387509618496086782870015223636447963362913065131117825694626124812480545236645368096442444548553002960433627197667123234721873959525976179466141242923624904455833652314579445579172583114871845013541718163299825571184908921519032307937053035593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70841060921661824031642341717302075874943741201566525501427662099219804131621439184528894570392870337943287298884086896324790940802333679245127139258903099751619395882052890044664406258650948164663232841973593608805524912996792965539983010901050926172158696264496670765164643065646103886979705384372550799618256813948882686788401310518752714990139081290456393697758641645566518173368072626424517261299908417309346603568929944666152584301102986745267812407075935407271477791160151743133076382010109869541434415311068769501096276660866165557802554132156951136575814971642607626073576462794269530282185615303608159856118467656250242007146765564015732254438535696420962204430422217318825980040344978634161741650977122585792586249173115714830177799551466405165419329686737397426301986628366689898848376812925300049688029757352876925844523983924871711300308890165752720995831805235321684352279464009264266245220769009781564900109434077621756043250861330465955991233670199893760938516804533092712040052393315239920277398671833905387215711462287502597786899980791912511505504282783387785053282004719051645885397265456979095332706027554613414144757079395186824546436716257904822776007170950198467814656502068848662759517030086234688101952690549089202545272216655657150238116407335763564008672825879296629862485441533842047308211741156859563718041087196196144163020163267293000720545159392463799370108862506274909144137870370444461089242988374560931944028561284157031873522738274866541004432986836971548264420443078308263112051500972406380319736073447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136194627072314563913415362409090079459684017246096415259410175379616664588494591835348287449058814187027618803456938033983034792805325127648126775952045948720771021776224421965937848045256035717454037381899822774601125913792737465492764553534794284793302890988122257488327267089522424983200000633834863068435200157063879734699561574701905722125053386102008515674206453466461689079040431194277872703985862717987009226603522364385661166089273706516140132959906507156364680669965787415198276450572815521835169426277355480131099286098101502879139366946069218924967548669794571527325191151007689870410262067788200146980900502846788148559288186685645814567600189234944814527990362243511734328899361257130930067749809160494684907889176663482822311523595901985400389433371117828211719394431207185567694559668407556504809123305572613754964580471499811453505214139592140786315468460731065663732516240938624024251339035215945276146031202730471521659864940310111474354937082187162612356820890457998856588818180207730083412375051514647060296431373737911925147385200082470884757539295470359619050153859477753854271320221849317648801520559417614326665577836110949471676364925611913450741565823880831182533680092379452639871042103616494332009074456107076588534288200782659838712457391259893957325243687491731565332085964288469264781525115726524100208645424516815352359714836950900422329964395606893759082890858625691188037583212163280027816420946307176006539254590025479101407825696397764252911526056239329970502759845772692096559879587914345925687277569527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152649831491068539032768224677461616328902332802483603293123393326927841461162067922285261566512499260619025085620806306070894252457081640426851914477521619151148088589931401796548159560988572278353523061312187279087492742557739522978862456559908225687719895843363811355863106597520834972360294440092246488394461687529496669368014994357315648547508037885427965417776063986895918729661356846747637131750881825895521686725940054062314511214007306739267531555287389427185353730050366098084354536986154526805211774289821613168311711041684952656715112992295383070569207849462452476590602356230452311846264914898021251841148614877810016540662615284309673325571317846578974197727594984513071038841191239291337024394235340880115224637409080435355894941242013047195347815988775213050902318898463458851628757893523316244968366733401630213095941930218221148282981304503800323509395342087535022778900981408829279024552044642170479807038723478221300127872572579380635330579565813133962663719046137253156621841785361092681685204291881949650745638575627730646494194857931920848838648549420492771577996918792845678773891777193543926455603751406833318291815768725605444955142996580740006002052040846839049714940410012724103003673059068817385433923454696814779735988087394798356051952480483926425491435402115354993024123410948195127316701973844916618950967018096988085699180089935951336135786901716638631724883864406169838291543880836404911398986735626262684027735206775784809950001330477112883096717937135788813265434916819252507249517043487939550408803333517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139465385367413656076479936547227722931327570286885767531560558055666820471956943996286790034659857424986893892919075432565389731763478425487712033423012526528462648537394385043550388072708416115610522615607555326115987242033601289933729495703899651706155915610473827971124106350804040452226126911836511909624668072359248487730249233248071799569066690016347206327225823860865016796665078478980930993231153084192856825029218095303329148817903198911914092857698057993916376305891709598745249816859384476319011560218039426881304651479359909487486071714448854627063246459695074289792706930074326731804997380371997072093298313996795255022682866278410145231965175305618771712508793393378477749103084133410155226668151702084759488410858308370486884272113290497726296944549603807221810339376877175331582122710921850144869185175522162655350651342718752970346082288810442625812972947199493645650441876258177680927216990610971287580817789442081379458553323253518012066984605111308328297876926404408417123065505722710164168695804439549988726432578514831016620602371927066571329844111220269030673646020810149652723523052569399290910115607846795499693358647908084339294410731105054494810672104822556396182174846529540058895220556845939652129386895979253267135790799437278795706630193465280963116534365912716133394700403715238303676399436159464323479998880411308023110495828577783203873020171193453265292688144788466904902536288107912282343854111859774050428570988487433663969722963594157486456998514924497566279245977066825392983996271049901944367636545342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135606046974846576784609053138133095157438433806644000327619108546125214464548216317139683583253400996468700538389828080781760403071293551827487938815842934202746511108473216281542614508800933477212136910640192743992461481765680933713246958983954032770504588020977537831045514095520749391981616445987412124734611679018525433749749566970647190764795519017830706166228359401861705490369673774903409363091625078892857546825017212794278691055149816354870419477990075432053178031759503341288003126066999835785721173910716345262013944672169271881323719378386083667294773153073892676356451501641368502786062476664957728757187118033697006720166259256266837918084548031603485587211966279618493855706003092541301775717660840715000227739460605026916852910279303534562505544550307796028921241849166920854761657544074495286959243956607681710234078672627173225459444261025782592217282060269596108892298368581532197364485544283775958391807870984875104404043292112193936799844012521106231187537739199812100371025989296078755174457221402400574175977021025196691034804501059463870428193451039075842486741289391837724146686733786090329283480064269173374411771196514980563826062571856960629083273654123408115807185610953252355669226427872422732451541708459532799699604575724945573944983271041346424747289188175601084003623843220462078790155571636439013982557112411837050654946509860078213015247540145951400687901538178176586952616676404539527946552948080293518770422485568445462706486448657094371247329006428794073788200100606963197561534437541648445338211546973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135121890032332277687893959994791198703023898999834887729848686204688998390595639644109747592568495558152809734173625461545594488754489221979603567690487631229417627765133614143379045909543498990136595742639372372348487141832672129227643788809415645498353081941368205368529965832957341710225662400879830531487018057236603270774177549905343183946996320711352588991734987291639294341130581463773577310932836103105972252447136375402492961809527541367848359552387630103878716313078750795632220468746956506132725889755816456759997730081007776978476053709138793583935014641669196119068117716281809450246202686199239802618595704912984085100338840499591799647711911148057653284077704644943294682603154570748128094706266530119488112352364091266117804133761073373371642824174686468554496469627652077195919019871002231690247208115918715893682640887697865702565668676089728633322932226594477875901612662890516560149686883029116799995916500157774329604577224530704527633720894367459799146840512854803246289379929734595118141035210765325411331770490807691545990824171587627437729437672932905473628220536011127224214340588468071834615697642064572054053206535184522984855496619122640044279079240568345812246752558067462853883221822892580924922260559327385157245698404354494214195130879303196980129118963999299995642411338653695657350674905388706572563013540459009148092473337261329497499041112181852995622268935866917928826568293082994242513464422957156671272800301599258873940120916134317247843499111647223797016905630469731704445070922689471541009375198431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[136432831049279883358684533009282489156639350103033035076855084663172372442277172140601819824211586586752801165893376036550668341677708068405180232125647974245676943549150947097967355072255624517920920439722821703517604513107631258023113761324908998130026855038040606301002952317245741816795231551252116602872482935597215355281152292647304669771244959704860160690410046627254041638116320532972856486317170299753054333929674376118774537531048691968516725230420571359004560311610325808845365032080423655002564686296404778001559364136583948624215900891172179849448985463652491806619033580961227745515363547002594211237953745489043791620812528512034959426217114714236002194598581976058483584207443697770709062882503072225659865821005694512751111461695815965200595625837089669204749419283496780286755925890484418080602172536346338018523387840641565544945488783577135692949126287470267779154369391576187968231557069412411783831367556820517589044929258038702962040289434740702638063028825208778456091716194485123568385853145978926523863702287877032419811140625755472290953623483371898769859077345677134032656495925914665877236399741163528856066923739312644745321816514340918640003391181864707257651666185316586213684852366196141494919726367883998068488489685298665993058591022941532957018277393443457040247732842147219039565556280160791080179870361660110799140681316115981398993859829655353064568873268313203188465297042691815140568018503640768536223081233871975275094210109152822935877945136954636187779793579099190291818808968855979486050319988353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[96313635993547909142006937000122669214737621507405937915462586107637548782928887668848252117039250865840477658931021293346258514376927669440239951003324073536314959737976436002427078861122073965663114683728373125250744126552386556032427819293812945181839602879145058540878292632460506810301122411998417700819351910612609304597894105320565453788230199583461076000898564101747678321319572769208853857515653892288910603153498552515800116346310003083653219832310210027509597024388613653836359594924003553832318580616874419575630057608206906343941958206033232002654527156932870915106821025739184235162604776409340250893862936992067987979548759655319605507496693811609076073585139258027233142467829295587977290441410171694917806428537783464721946884241864561356289939968542904340775297828143176936515972166802376836545098935777116907233958417617354580402743090134146983037955801783211762235240432695181890089909105465234768673177617732922093236334992886481183514484389055572495317756982466922432133413224809872120094089666639229757113124743723792484097243497872443589948446482000495135554391607580958732583000783827341530896402581469548013175233582941561288690406986182427740447118403689821369532574808832531248470717250526701009810335300598796428304029998653649107700778324275132764695407533348324669419565198553244986314109651183026666293151694021660451456659825615159017945856944360053568642694261537768446714038419801681635924475914832205556755560504806356840531642051790048240387314193327153952274172089247798881434042712679491470792976939342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[89071361479085261630003190454493284956500498609484472788337327987173428095166966468419698110907546639666496555116351776882682066445944825664915884843744548813716969797075814474440200159610806650021717819604299252274557849533105812448520167860707150800243748136521314085739203112004200678134509104740339687928482059848363454877358568797267094920845261383155042296208328114467115004682151426839550963439026303031391148415525553073930022553842698850999195476438512538624414790763138725261556225089876394431619491606537278219496890810959031783014501466988937807028548981793892488447292510520409946825738359232641371852800189109714206651353774464347375357481945396283443852661978994007625513853327309167271973666442165790435189832197910482523725962242982495209112682615877864367167852807615810557719342138578196357809771803425633598688786101369800495352842911399153090023965428815415101377768662804371554010633167693525547196307310177979352118984339403958358952197770945533132450179090892203415629951436181994549976575954117111627203091126670599543730993117759072989307749417044439375231164468136694263396002146260733571311056323559632512453671992970979062267438652441822700698640352886857680358983498551374318655139157806708907288881107094929089118393349584070368634611726155217393445876264206564890057415630900051330340631578893309213851635272614177597619992840817966346943122118072218301051037928171351514464722975488158518093620004745764689950777949641550645144333557243525636237564052957322214437843492172884621103514157350429622855422905130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[137799978102394435618260399195724425198774110039529005643528536635451183931942826380148412571219836093673022026746062672217455702838192699371462844946357549392239181874164036735454695419390997260891272432550207683036600454563488514150183931866361974536298757731812969080806825730743724952026852539243565565393608073620891260281212502944378268851448621214980372939258761519445148320381024365447946908689077642967874155143915129045611949394686985245162166306003281344737427038952949126187424334970930328348894238779378554343516461503543528543650923853979495984365404756540223791433893783692773308556091335643817321116363214214186612886448216158651009446285701657122637347986266272846170089025410968383465918790222897165776578378008225792986786244041695187256753459449915201382409118543921346041419987452858364911378065364415478027253973275774753162103759772119305223050654356459529362455625859500951335155801082168644318509394352098352124047023784512194832597774139099745119695514956096212180383225883456222287179536360138563655722030101860891921771881171351877159278771729480590441200350798724519076677184032277594918767795922686804412542825560698962463277181929226155618830739988928708813182756290102585722856680229827619223166929107464053758159563652616608643523049051140077014097342225856800260967986435124730366595656836815967853188589942455600778951713144464811681907900248228732137690061551653949353786755173923399949566106942856342797297218426840779840575691984588510217653893470011717331270760165106119080167881750476635425431413109096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[121665712814370490416058199538917865231419455784036330510415028206165424763353037067526044901318103903865834618995089073673470532041859666141768910437073106768520418642750946244548754524050934372086160832516199594519213305104573975579397686229066508125013269403896569386250649277397221594857390658287452382687587247580344455751811306868348313823162549748356372629257762966072642332881558257147422783391481127957091719130110736364438772464523260018368412262583424491592206864166457691898401362706365541904329449830312654749885749661345919381436735986008444536550796596793865290055261975348034838645997929333360501370719427658424813115805339820318483712455075152010775008273451580106796756727790635093265997302228674884821379716625022135783497069309562968173532407481869659389359189103153819071957023915435176157887970396457007399071444198699138491546803058932305288481781668989932505490983183166861632485362455835188824518419670554920823192381064442863461547341685159523797590813103446489738042154185895427135662615832568317957789387771527143926974495036438234672810436266305942786285209163599612146215434691847479726920141159502877094352191881206948527387094505818459826367081509374012067730051401207275442544408312704216696879458483165109769201084679404179824880678155165746972270559621959117450258095989054736853783160844167405758465723524097919363887152384386001696513177611296990042430626526202380851491813860209523242648957740032320341920844138331254874115934071190387123817986692401996294049224017506789142027766935921135709797422854906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[7939085213300769694459250379142218624231476286048340474785286064167046617730344621403651182698070681842383362201299220159193477679748875125876101822977954862856205411868768686147483922804296947885771944395997189273290582182036100435448519589246219700061258599333721713835369089395685843664943075190171111292634814101190377347640433690251768045361283160676459253855826306482000287447227134008848943341268177088596071803075900550610042536495118085847564613630651970321359981385788552544098197398400464987871757162786576377433123383046716642423170052469006260269943756140262751329758707671464551905104476676941604217396633173226460054993645130558279456612900381823409766282511078558796196819176033431856317161514831082339840930344430270357614577120402685088654899348254157555047916805854682870160366073373627421545308771373481325611234890243974706565021507038404461205482609935339745732026187969296372202375423363387880840693124211449226899121978199439573819481305920920783725729931514375985255462279496307939089800153887764444854741393105352878392190189943236200939027098528704222479152003621057646919299022302061756643121014198393664000741346633175714908338732692904121588179532566002634063519276266778183662874013107693175883281380246269573973605461841285426719855695864152009416704556305554117286016092473312993277776680135971831415218905931047921865524736248432409790218237577908384880056226355721527083738680718784109962326908406630465074405706467409060605595512679173701876179478873650696680521175933713135630630821683413517805977801828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[61850540629680795359246974076702784088432280637005448028186604954759363407227351983589610438758416021486293948966397100658837213490072944385431471765965640500820681271850149540441594382500857833523226346871292800626698807248324685754377727666863865190322708039486813849693033165769623476829406478009043403604297299604769974186875078835872156594344602194390490976554195623943216135060334958902190259470619450126574026344950042206385558359707004606559401555205698673802888684738702194358334945858109136142164471545845594810670207341614879434306962166548007414512751353457577215146124603981377931755589180307570198546497665703671886464464595190834672079185815557159546379987978576379922894166701609580687271150571997879133029204738995797047598592244786210198557511094879033950009089208041687853171869982474758078346120349022985029926166165996148153582653536377541482904005801591197293283521619220645397535010035959656963608286453022589370861414389021603139963049102903891894850090831340156786336326434473652022614400953703682196713161156519668691056896003812063804034712831700108111520449739860556381645125498667396420190104612056398259316736022254345104393207197381699297229265651091473150604699371762404782175087042647959925033530827943401261004912851867174836071715905750695736817377731097896340505609214113101656173129955521541087081520527107088629539593469938299055082492927667277249018144328519109068616724476223058225000164057620726309460932643211798669022787084850761966607996263590744107952094898987635910450281688695911958306008931231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[158522940446597067394895298961088172837096555656977671306577451129373813913234718700237369119173609302563419254538817539184528815951827091389872709561486256127641486943879351814212723951413665570253403218846321547793126915316636181335676664602003740351513795497467719762535375820746596511713665773194739908191186062319554776952375049629883385819941989523099903330410371456278768425494178222079096473297753597484095219396432799765488744147993744830696056613460135005876724161559473288648265535966064790485269360845261064043482564001335074286721323414166287803506736078366087795829731187593066157533261966560645815483445953313315127351599785185674284915365466386396539696977003995258196015709941833826166115318763275976490936398571423569828390424498720204280805573251060095583689621349487215437471537204921765458197151097424194348597934820231781796626743951067209168144298287350294550392001424519212673655997387484132026782231116202975285862774109389377733277632965969358214339769329990698316353679561747762443671401382483657112653360243470216866495699427639517375506246686250385991816824347212102609678649445272285214341705219225049079260084873887102280512697598786069921122881032277494023241613295444328984590829234755391553024574155494145296778541831341722930934970906666367165500886982553116360477128076949214324448551651839889577954076558335844435642835903668786544350829501292067318267571266441994596460215872400153910134436888289348629683519222765562961225705175032994510688635116228218721590599706020875521812282970447488932822240360511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[38190661394755763647400023707643117908470415792833366143126366372646527378448233567758851825086391831281889492454342407283242585902799771745734954002533208794326736465412030445552232407625167189197120849439396895969763030361795656927099158330271542660962573026531832713609430528323027986938499367268130763058731988648302970339318610069885943347401210307844016753078996407288238621406976289041576488926669849014509022116906924360229441104888554410724189178534241596766633350121881696278489016231998893495697816743713176551307873702794572263150299544902941293661171801084761699733539964978445492480593983568986887563007851420318068113094566142660862784909716014798296065126063532584697124177276697223576600453889654332536704811586720400810096486173327267830020711944126326619832300045656586971806248374684944788150078051135745918342207891711786430919981583026652798493645913215234474644689667721661821573883578428593369892885154727313480086555790999120905686486224795339006059183224236765852294540012468267735071584821005155466925162885500646432748794763977184796252669226156886749317261042636189343127109776110832726502936194060058095479074245795873677771874261105400454236861951430032755748818468222393739641064638623472025928638794620208362273091157496775982775195685538385210768200216739449873174280329815067931799294748582846260738212380335274475747347039668442990361741246010501437696770303340006947951128264615504811367743651624061645814888935527852297152509537389878391346265688743122084099869461167997900671235677014585461348542417078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[60694995287310696191849095697098003367750702910034891137819302961190139619315035018096838187191193839377015291748000033986787224885804300220074466164882383343900819859548782346760297491509240713974724808976782843506407252473673361243783007481263955511368887853153854570406845833510211539523220966381983572504582029406602346362791075068745826744231784027200174805018025536849165461431027312455975390837292566278966599629829384930408210257613121494085829592745044953390137729807778468257401026978528859527893862590177984720004621803414890168449368922092219962254909647030494160422762492568237746741005834356753924270837116924367291334221927256642908701760780515785178322844051280925571591874949344314624689162694570670670545099913616541882119490645511964567466401949871400616607164080429259892941199496137992490561535035564320238915342706020858474990897024815364383158001743052933905167860378964231878386121152816192008588226718992874760858469693740960424079500561094027734245735253972826314395947025036787804642283319928760954998727987693993839199600058903734051399285350256376713283584015455645162869534086089650066279347192160641792515121122597127855948227935046561322266441822596263097667387823281096730246383773179214644969606269460847806090938402886529907831118110944555860779453897768115040477417392699140512053910099503303390717232209284319249681468631894072110764069465410230031046941563555052870648586924677981959023601602626239978156267030310345472078325275186800618326272351297056744477412721479306502088117397526311723163470230972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[123541538300682266773163370738439664577510278129372476843172688285306476241916084956016419625721791427851221860654644291089448181184516659815253867970284725624485237872339941462874822458675358170042797864738690061051439477665131176355733708758848103773533694728540391195952520938039320381728618678394540994297586551945240966622956642424866538053996138649240960185061587634963037353654883763344986844626912870760897780636030531797418402049652338331008647700651662922573023900447058264105684887088336684930311989284686819333615847872645238671251982635307800935704637264134623142637776860922988090032714821940182910730686121849054856023074571187516965883524394274524680044787262530400427287919860169512904011778677135189004193177316030529701537575686256728117167987898942310267680412615970438795401155603074966969075725924321122560980503481127369680662227168545463749959115779285374438689554857292767300889492719452658792121677062193939024660946809513377134260900242136344697212221377207915173984862725747611998637585575290334205134408440077807826594076710449036563994980975299228326952072212133277129774509881887021394672555905680413739817354746677165064582826637023872375876945452015885262912045225078046478758002898882252666207065369241575655673417049958539920381273534677227861203938405875120175829749936273218501028448534968200958011242441081253331395758972489321510581981810460840577516906638101029963347783976250968662251562374031619981003171751946456375762130598755200055072383946125213945173939193870585574085301179270995856209100305682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[144869493306906257944674582146669829077993101274213637251578635292721382796131973177553303310553457891731341680266281214334856479274567702164771052493043314827384522332632961744441579775694980315342441291693108601305087036587273604441137069084737374922515928742185822136437312602392073129857457475703910325013011948912392973976624183539112297053587401077625258666170138187432326687666248041594246238660641840568305391793597553312766045769499071765185480735189043672145954067083100969094773290883964601009840050199811200118926086758913878849975135256166966464718302687549849744376594547086215927892616665074615926308861973805907992916870191711806699652705468979319358166378874965368374698925997480208388122095381325117088950694790498419038083758282037014641573329541672657700093363879242445285114806906862505830242734120393992194504013533527039847879951375898801030666035215331965672116220006475123562388084822303667741698596344950633643522457398279870123400999465445297662450629690133385136805349962755579772488788644297979079723551522420649842906009779548371264369813541769458497219817155437432203564429640303922336381216318725078619340246303307154166265481037984956708233470535082308994993633777737280785558728430900965991158140370779934236815675966357763982083366949944363915335646337252719626920924737501357988803816849907143757220182067037734774527606432493615994576109029621673600669711877385902452999281395451047417147759872203867736614496704724937733487941967342477689666931493971266961770877946679682975835317551172677570535978608882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1542 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
