[[482898146744250674082177546811558578410834568197459992007605698008755315636890171222806568882861374674862186640788261862277443835694542876795262833025320818297225172883123997480042979942714699103955397373275155104790995936356241320387800053592452102909779443390614831366496500592865587407362730800180745324746354382395522644424270519589482003298867953266464236476947031898552830922478431460362259102710877406417396789171847935623411224716244352881973456781688429229138807527271557079329557317422576797814801684882184632015704316886097440902311782931788241258745127038966918637232903818347678942403317308284715855846781452601433161213484073798213496449186218240749748032505726879171713148144291281324223014381470552105189538910450736867912191270469366747441391375834830472718557230017828624241197715355823858597202855742992174694994738115842699123476606913632703038018964958384523969943254570540423379239177355312702595464531027466430042864837128826921913043612708951837260741019800296404354276951733678598098541488554587719442049245383763572042183970614602462035280942231228141514458809199723827135613969648759561321383455180475147138931679779394039351553083463833883396907436488653248594032902042257997860793185655627455098877388318324851252953399515154317185365580164464322255458218624075157778274509854982103510977721281789858012129338757385610142219435942016047309399544538271104020441008182459692852260562377180286336421528060280399375020876088938392642745263460524771258662449088766070564712437452537102358428402953277601284123300489153887346683077497418264507604491289606379077352967532755686953172430102992971621159026117430695356522927006756248555166491204056699524728474927669400269990167998942305659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295904045566931201215573521863599818570768623627085232527100755702958904830201929027792018520486586032420781558171538917713846836061740896227132996512821281805762959189179116421206397214468682424205147520618152628568188547142459260831434221869838207349411183150764371349518993087876408673980272171118643920192093494753075455415551851267054582991813784467882025615166201833878856225937454033580300170657323393741394232065799722512460311890236521654405356959297683111729780112856563330759378270811100198483195988976700817871282943231561834522315160648010487387364657260726963027892805357373970558188847403930580577921779510641865096966052283068094767186800020612803027558572240505637994094811630525991623822824549521036429488372093976195310513563173409242320378997530429526286793814388689962004259907861743935397079141036582838623950791274897683336234837047783533352939596686754527809864651400227432935109145722095508082595271788259483778296658720872425617798821399403397045122908829638399149995421582197806345575224876479239122095291658243105321086636286526189370937637404890175475228988616417330975122060846120139662192112892878929569666128250237006369369406199794668972991081129656550785949039785753781414721477767175456125644980664123477547314139007211673586787761103843856274197841503122551214443461291913174109343243698359126470126559309648362094755508788034611134793728786827336209428108644874391369762991929759076284819185223305776826679641891370969428258917450671011376236930042859517984550209656873637888047513044820156916472526214607558368134059997513851215327896802958410736309675458491981647813967100884991254567238414242218616970034951693023953759040690392220826413983601840949972318280374588319196 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286970806450582987192725965354655141856051652687651782604802295031325559666151556997903535099203683407370191138054654190244441529160754618972151603464734459580260456582986478755578315507710092858545366677295044659364161149716969166497850668210951199183572254713665606809631826027502567510563649692380165889439021606709512010038104460947118222539997313950996983223420060610237332072831917907966067076854678470066405257354431557643579387036235018232056904130705771455537677944373943906176387459701873945490764788386437812217996021617224192853536123701322728058281981049064757723009597080146688833183971037454985484041893429897511160116230548533373775891291302102700945363131940939031951940360457094472676445083578452727528637419597225534868727671222541854066845950534602963963423861592021982786916693229082741063129596212468090748761472185211127880089866369596354852495318665344744108831951931122842810950418436053106221682657509286029648540655424160385517258104735181045270914891129607640864947876411641416306651477342720189508456903831832157970170080255724067230408023020750011600655239972089957378997289549892185431262194875421116477311139938652809670013611593742531758954007161315628270067666363592196937964888791905224792317309835162380666278469797742123528079831968932599011826244830438061575752517468553067158382164952007107166757211581276513957287494557740006332820827912715901587369876490960411397369030534245216239095296800922228775021699118839564828076363602509365344431797963612126609633075401592078728033426798230760808764248215164287611946162581572684794065665057717422455175491995687564414690655667456605320444239675525944507415593355170023589614666583476279909465104518102675461108782697670569454 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473940223433716820309377895850919848647503126324026384643285843657697592864897418414389072035505281585574410381067794430867865831805307250948518792745603616632744930474156438148464331251225767691574647273806330151294552551637219718018694082328505918351880770782614223770961025329763678685331066736552839211929870303812739993962656342693073315412736428980905755229414981028315702845819117676502853038745445292189617954753408353809861685671437566687751488757167927707127255525537226286630301995709431507454538940998421873693793224354580125726964172696798057202953610280670097730854547590490157856079960898255575540425865994049125370075583793281622500074149958046049930185394510759086062535264253042032683287067687667287957560596920058596971384633947416943331807808189641540225245735902125553417007303691947577181697312677555889723707337276006466939178066762558629383059881500342129805037454655736532886339516692782992031876648367551576823648728389624544638457459184451374599956300490943696109691152936623093104534455801084698592683460651735542285655387561689360096412401114917437536359219493230210051936184109742590977978134927534437769930304098285060577253932755194656345158185950170437333747740240550499626232885091470641250141550744617202941794464324153781773316993249175888686848354800198772921669640860376838068940890350722718249151091739868748508521918881340015773321075383692262260544572812403714952205382013309730254317168971195889437299058200149770883392993259630070830997479290186078879248289332528797925298750651520410693234865069139713099960225611130461162272939710688513020653446062271586013132524817404028101057027632846259729247501896235675449769471588047012366524251671999959476249508051957261319 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55029889327257762806108984973639897818965886432060791723625808886761172117284234686613712855066402474890263849951753393824940047848433358403135533360657624249789419115228871408631762086003254485796843135360843853394615092684603116379151871907063390278076010881269272777445939046647486767497207754067491297127385082497448530524818032313480847473277390400208828878670253460469252336552689002339102134078866954013267798930293238678395585664386888613591718634749673302591961000792625322101490923436289090159502095508269526142514631105470368572340079076998457246865402835028028190142092702393785761781131206323589578508776218797166880350665729831834342506427401776068325284118640017167777678926975319623239182977604086963267594997096361315123650563830464526913541178538116104465897543940671528711554302895647785431901302976885756436802301044541019517345973400659603385927384789440895265503476333679480523184589554335571765362101603832262135196115857970870968059934037787515857429672803445601828309554038114422904535655957048217614688781808156433187131531243244714212108279172564150840605364308260173650999914870127487905098599985038701278149558465725881471489438028536120467336428427441739161581829685880449226658135214041479435660674431314583025063098783941544038907236113548263063476493757880140706941842558194472192117889903586197534249006440174673147409348028673842144210643750646911861960133518697870156487427186644131830747705025540324953393718983755815608244821906288956408719971518657653389069181204266324969773423742253041832345029822332618267799068929650572097726653721927653345036592087932085328225177038526188370762797699863863677979018109909421454225245434037520067061920444308133309597518547575999397 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47381500384258533118282411291114829262376357309905987008780695606511129145784365932252010954492431202424948083924190070900797348602854387833024336588055435069550491256935448461725489250738417568629546240378008546572342801860970743836070256627606974480810529507489988831606685592429858073056943453048435489666748767696084297225490575475892790063157335184758482148006057254250618371930055269873504054400972410652532898645727982862805124259186669037053120493522996168766148790434904345337039799219970155636592981357140189745543805459649690098591842884486401400476330338607853783865317172715003301401240547764873090122596683979922065913138000011243210824638633510497694672620331067650154013039978818628326744516314066496132730745443728722244001402392949987271685487538076269107214286074364493960298077535434890601552142722025498947582219875258597655475954833238377127249872462009454930159148269058784775104621581743719838940142136615429646682622959129902186444014682174616554589154799987996125701079180485145344749183793404448766544952758602465095006087505767731987049565261520677591009439837747617138777786877883470383957700682149770502064025853532804033916033604520052324017341296662464411052054315761732852492620137165383415466108581738546058828561330776105721728889814235791994888810977772140195062058661837548744865293082689780166386576508535630103548739140133765665954070960126932554939657365007893173451234711521523419258923365914854627955259400375094861629842351918959572765331254525431922638529473888616255950089332266060601586394688298362992307882057138379290546752217058194856300482906447566291926154723693096545749194588037321766959218127121127985816316316209775310521810279890209422722703992843260078 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158405438724630079110773979141952845998785085437641991549972821335224397277964589043522014835793207339789767078892931065917717798934605624340485220062505302907526835732511211376048442300382503124128340374419489891285921996919865329707714849244436988715525225313660791223796819854466123712635013814800523070565377675420554452851766394702825811024606045069653604005833700529970150057891328994060090328346791891846875875689041905711245027429385896892160322972028887968344457962963157150644716137180384462710750541438464157181717282722530104707544332117719279679103908120732549179342867382136631927887248838990037173509409702158424313960691248124204468064954104095672707884010912760913173571687000475958890209063943608584422704643393809104164508689677561504028901856758086153828623473188082502940350047760107987038888569981040803628604398537718690653408328451333046853419702728498019937682149081831260672445515562617570256248283651214019119227601465304308038949236496054703636847289146429489016812940671420859666711684058258402260176047969213479512525231972347143403553883674905142839230861589259191134013925469210128868374220360640134692790843454337259002558291969025133357772432600001167849114887547592182536587856018094744831824009420392629015436938029400476277304183799706344544314543674031991860968938957763610086693894523901238387217949952403705452199120395367262386103097519382255357758788338244531842447413313855964803936306944919937060256929915689853667867681128818613654858865095437960937655457739901360370736465129448246508860989719738337134824850282047428032162404370967698141492955198384169560475114117360978818936880090964458490199809495059496802377459897735653335467228633417633969847495010174708196 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177987014071474940963087831631856320160090503155149606844805931912833864208649689203513791783398786270592206358933786071587343294660774268955635915646455212829724747515304635924586937147999562505127288587873603500873675106646772504301336873076167787078425779905528023010850008058208533221561333109356263811298343384020694215068486317407285793542636065099484220550238511721715391627596802528787753308313271716588641634270970367412407177647797589578180131602431604535368161349478772007697971032645457728173267718754775098003536906351807179829253053176886051780175214152848430316391473222680164501014667944027442884095916409734524723207876669251851594396826383079324887283669461003603315682356253642251464545651784424053583307475035607169307980826493997232627479577854635500457719341292417959525529608545606764463150312563840122011251058616360680838826274318076723710260186486955524547769726853526164192257390564324519833118665417320464571579760452931712289277452207212298169733953591762645679491721648237212938506251167557540496014474046450971007433162911688173906560027558159998597992673399600924309813476037730464652750322254613409264197955493096390918246682053440746600664101316008477836167043666205418674242157804010943895330048820810129695078754334742504928299514765009348365557780757802391504394336270389362157253581454827448405387359065861282551011947546120766387827253063544176366251755309340024063049866848147626355710096878812698783310021443691118374450200083719429046726551120657328520989218040968340695446681016558603303711794074331127858659776708917091849338383462492244290580079422735092907776486212024215146746782537917540680578134905143660093575134246373603782340258633184921633379562276311668083 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311970694728538904666723910757725575294891773426254193366947662579610344214569478866219430225533667007409770589712230026097206255947464505183674836849840909943376795629256141302239286274958477702223031197072127979920262272069971407871830046944191425458010546881853531329313718199645148125585422013376324439104367882162831425779018233136848375972174550715367889186096249072664573221014474596217106008692409311730427809443370768958785232453792019206969659139472006862590588712037023915914271822986488038099044791408453396367462128165631150034949592814503956301151573845607908507100078616880734943818524347140796066927553301460484615767464068924194972906234666618605076718357433466461715445986181422954919732352816738528040987661746798426757840690188908085813905140420642952073553427750801359630527814337638407758906444765622997610822751030179571213272336058610543423888262923844338912245781509114506207997244040197064865360707984916053397299478898042122169089855740613619623295975761920419194563523670044740084062598496406207908463063879141634009623953594014683002851056293611663992659648637468502263578215938782733534967421788328925180519280174769586548169020297435701293151469671718550005327426653154625128201229965562406264927517979700678544836985000617591245929769943965476047330532865408470568348804397560731555021093902718060927466120835159732961464586733097683326858051547770957266168294726155682530193111156683309503483791318070028141608141000663954578464694522674956487935200296077966195510477404129267003489589236066948735788875280793861524028502631547332246389420748636511921111469795918052180801978467713432484116248478190682045683269777778415563323617966617606123301951889847354730668660448126860652 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[408064101075102161714272775610792649111703127960976704975186915248569341975203770528594077530507228736663168881386103915708868004839541802871284373195879374473854784134692455560702805157157332212875439513788816256756368301076966407145065073521758053632818551983883734955043821913307717499977547254096568809261134493371472068816252477397681604598237756750800132167040844733033741696687207421395644934104742739524059381879103313194513130719130592370277360148635798125634317297420215197212736330937071080843445570539351430893654395704032168043082143892508774385100093150456642405407293463432074457303392992859205646085118838421031552237223744311351004720368578920824049604148480071318293105669917217975981231808487789746484418952663072680505695777024521220973047785124297978543037611188067001834015130433144071389264043718277672164341002653733684759547030682622819021048157427561277169829465213527972013609767846019920775706291222669688409705308535306317830442828251337773846180331776555984689856330423654774920619382550844016265906979839872797344552963344173584522411300021260479554052357927820934909397249660192840740423787590136659069801752115094989984110400815715014410407173798626895137679579661154570575899884510202570432327965832130712950600245109055681906672693705901369023372457389782635020892569847335597083480084244521209400646013700502212055209483225005221830982304064955821888316139290079731800266181999574434482778532575698693372154865113060776492683444321894506692878327826207203036761831086250570453233623294522324997539498024394216312010497601195996798421391361290321967435147416259007613361875908113518213751537861493723365932317075955927506971633940586371726935866542321073763713798122724951944 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22648302487699763495600143840264540751884571741212232290107626119909395462007495137230497799722993852778954576527328598950034943519742314488779386768745986479246560690187111667727937747758723940313695815155723921397578620258721151974322315695483601174676141793672334226526113670119944935119698283437287713082789517987377778454566267933341658511269998893650911455714172041058487613607238668708622904870477227706773264426658483353660549364659145011230567076243944692230392808291238539294734135350957575799806140474254580160758923393311066817109918974934518735520114526075198897165358562677828239765878852167197363308074613470474023076618733454810667075795213826975378573231407042712213041269763504630157086433200878145986809027153071337022242182149688804829091111435041886040961702020962463553814557352299836984140511357384004071228517650421351150824563518180434880951193501218430652918070449951510230129310079168916652415990413497299236024094207998637981364788765421058624486281501001763510354969314267778162228189921832016543104063329017167679430369065993643988754812708287134271723167405068118520845229989989834740261859293481915367678842135420088838571791519353387285728417679260267482479222583760973695439026735570316906187443214309783750736680712476707576952693005170592217357597977179218343356942086271279139176670699848393416235422491135732451107277242931760463568785866277446938895941161085917011161439218528776969461570826496039433182799186660474565522639347464765547195519969772808161793164352928802407604684939848949037280549257542581845210937155272136421743033901705171287247210354024343790606592651224428458637310718963243411233050155361306873772883932236101922162467855527517256867087516849060261 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[463494472838886731584902646565691970684836122335323390617729535016986124408842736903100502580886076090874826745949924724985804242172119150688578688556187737341436078500755979348935224784009637331494423157819054878042213899540856894347324673173561490300076945963268193592940995721398592367143518253474887503460033701172314221382558468535804786940290981456291681433214935223988328404958312565270465869832977322619556381721809554431959270161160765933147443722724132092248607297346040615459995258281587486870788932991504327990100497331377908826480533233289441897536787938204496130859013698952439417126640625149912383763003547489777407728003499920067326542502407405945806216981282689801606219521469457869515371466067110523263749761582712958101218376315334340058184098054123791943078295516637550712431774954222130371677061383394799039460921081584671016816789191862261835923952222159942797304054278682519510719322898101278065682381163676645716397124705776999620189057957807682267222380029185063443331089576483770290132049888650944858522109666793417661477317585477999634255597066222480431622859599520078405292027515790529624433182996320446296054979552981572656809502360332480070253151104057634435740453669732033210071281717697294788807316916276817951995992632442304634937366560566822310865536104680245622698857289613021093203124381233678099225361444062808958409372498587562704834144016432895113252375862345472225773536795616692032074289953858834886822830693251513922975061175891038671862225189815463013332521535946443670851314189029522456810541453613731047130638636288088158133248435312811990260965805893453443145868192761544864302464443645270263246250935255337023449726670209051705271799988344641797240083542128511099 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270201974663938849591316785904876007354285093478729850442556366475458656439270792903187651895288231497034675507458169667203651351117888524276196159603636297177457546215113319426578725210405294540738702450063720481092116547951926591754068790787613314238167212827333537468036947385381756960693491356426520889413212761666518681740073895499714090571517908127180894997451190411878259146970353849628423831868390213434645227052724878186586714820682268230319729296613802370641473725938354038066323386454595068398227662047851878398247726059518107171703784558704467078952216471783136803557939987001699499402871555596425278769344627838530865442231147517235931431552682519267895876220837855749583344745638909288786370373372511105878853374993230536352928590167345269787002383763052043811352103916462461623659653656966462300607728554826417141745873439755872426704117821333035904736852244813756889801508411275327480155367755161398952851114131542996726698598593554679250690591951967573656804015147163097411035043026120135537064680174223000842269143497179666167533067766453132660137028773541278891402563574306420024621877477757634130731786300545600915599463062533300826396834735192478698246542182405927238762351544754211121590824494655178068447063857263418316246270063103170561770299695877514924319191136056808962644607026522965803029864783868687207735687369783179388489345156045354477346183791121079938680036145211875412253647284959054536892535806727701773666378234458199556097240638287394701287242034381486785719946436850197494339828860508011125998935714725407198778232871880423784812711416936578185198737799051266384832520538287923146528452817555050141802729264287127158558461286317837439999458485661669085293646585288311725 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341783238249397129390493316139312765740085547773147677739614095715249171719147922680601494239106096754733340984867682650991659967903902210169864494217364732960649469952212263221242064873801184133676800495359062674528848939317717171278647674858623874613529112513117984172936797632141111924030141211454957637578923377450948906799529710512927776520093005268953130854122118510915660575650465152122781678944914032009438925765176148153403815191746575875366974695265000735010692733471077730056077167711902638083388307095486816322116264177595225396825515450744758159773295940057833133748146309387803127546289488643846053380603075167633067330472420611209143430750270870521745598045198768779129909719823861684852579528671090861436633968514808770734454244826692206982609548822023155237385585644747508159996197629734822219307015168840018118069376493717709951176499834447671436967039223109164647462845316933814222399979808959503455901637967710946453824053293733262539254486783253279996250759034222086365154852863916910792886252743054470951786964759400066244413709885097684825735532719949440558878355387736289380375965595042521809909469250016374063447081112209467857679714936453116509908925784036103658977588166413615964198154016445716521155191882470272423741081048953415183266288761138949505253761620636130586198762495562384383521007862333667185925455698301961738411710208819194154339350860137894229385255222655692854622184714721285068709281530945386714351552762611012522290418837325665422658964369675940456077738573820388254664318930439934558039365407304425195060307512566056626665983206563103959377986052011646650010469866153532786342638457788912784887719317538513340756128924371606450637334119602650603605539832452732731 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59107225315384592119373264218085304692538364089266761195642468348075167970923592166894001541069419115805946476799523923355256021979894077788797521874543622445452394682154750969478139854697977863851628226254750952565352391878092023728507523056330464182812168022712622043779243491306166445610894282077851728819987284502925152998930728814775694425400753157515396122487976128858724097521253081985468988334881240803148532193804537454312046611090940538837841839344423464528993197782195830692049037262765509782602464179498517654118334893533231539314402024669321775797137167406747687077828228795446929819016561130448835386051539949245768507136744091317521671551655254962350127950069915026588105379635062038339211899934311380904099582917696678164834272756789590333168903592080856707854412350522890702825613601690815761987832666634625773107005001261910244569943767850568297568827487473869669034387243768737599215750924642345237852270899292362217084865288410826377445743699083576216346382792722225407633756622752001844136260757876245871330862293649553492402744614747353015632037110763869839362400420717148404835203396688274170626281454603670849167657528113646622881684450757096776649311218635591095227146046648604913631070578777537047755216755527095441991186630087166553778982399995434393100901818299978682610675628686861491280472265070414524716594771095914647245241274337908724713490198476207620556950497422513667281096065864120003456932161059839227823937962466803175807163143950116775025435902817876073238300509620371628389425358631028563471361443391141863712681513402981548817639901176214592528248810584538016590270438596443694663196701821890591937765909911672686144623136640333676338809002756498994153529027772260028 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200239643312800940883148038921259103575759311997873521304820670093277038605086400867451849432713564029679789400541462151841418316936046068054373736672962872582383456720779603091226525223817706064181808751909602289799529993649661855702743045510978005336760796107139850155742669797536886161757620047674671351810752380123884851225333644832288508698444568623055758875209099067995448508409976375906168507790932072821462248556744963444187321506151217127976496656338969554071064522592013973848793764035727613158452729232865006065436490175895054264455405752084004990219017317861428530059682468685742122173552457430600168736778374058613273564987075598631121304952504611271480145992057675931297998892389359902103800305443964117598217660242126077882096266290448408785782459171724588328727695095269123719386600409165480562315678457523798665400527861722863640055493107439752521045483164097420160811054833490065641158561756533689632858089351743692039754642016894627762114836869349766310077412090034589146365080002056063567546402466397580382243763103563893252039777336195593621605078554322584427306769990723338742608342158468113860629509438625134116809684153745211489382933095262735806620314524895444767576977759076312957159463245433359460944913949444099065979690121049612030792187042401425775781208480911204798641248599520399338910152632182087026738612858526321560117958766332736606022455824295900915878151379861142628102039435481214215602682789737058480762290210194040644388787299021877607226482186078204181340914415719358072318775036208954915964750214745937396664045353740064023822117232004652277822664216158253973264776001905431292334808595778033710523826573638789357076644022827176996268374973992539084656573365838979882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42697996063673472022305678587225207276811043021346784729167807676319751637810018948141095367310312871698381173810135081874733900302860095043538695548882363899876971320084751841206907822248953699007188537942210067627568258947536208443463636097489350808697826093600283403920959796373800145512084152334067790557012808016978118637449833169527712499633066590835467551135820733487900166006818223499747834555772296077133864111585355338017583519994570917632181625723520868063363479465474405925839811421635793989804199484636930641948680314075331869745687258935960334252434127018958959446565686626486667334018031409136627466357496954601203307161483146699090588908496583823869367124930399568509463416627846919397246827400717205565947781442697707284699981573020915626402903511778534827445976168370483270763025304859971801982986126821536849207858002677293276066602788532794767090205464434413656918855598208422295417856570546058154434443696725129199335403074414917905662377298934554903931992411602245311534190892908739864847249495283961310172996601417887948812539664568061259362672790974013993988766717054687413818586721050013247780508304596296056967356553133958136649479139127998026128891366573243685941764144082792339443704775446288269354053847124215748302976023392536654055431206575141710170486673424243782923445258326356708785549253450978322618237202733235272487214343051855122844271119921850361365023229277628815859879235956999087509205948381717300358375801842391220225290155061982071647091830489319615396700702529800635196230696352681778850623605138613109595217884240652756005271156169215448115247838364409472937058217493907562245908296593088102660431790480671650167898615894644847603126925097621718147882365327666885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120945680265449109353504559323235915402224607749065600787778174507853739328108008382444226153222719738950021262931594142118771897970672852595774069314377152451037382349494162215743039795668891948451213574774550750475450991889461229310245021685003936429123451949652398464238400977529144775719959376817042029371961636633853714149307498082238142552401339731573945373539019238751744603307743112840518643465178770241517332232948560168200576882814470505367212840673679496671436589757500492421346741647714870657765433327923131442933006800134980788471829515900268706333573259568711415267630081085027747858224153025509584472291808795502141486526842690656635244478189212327855071044816618192931572393294427078193951160971592260464541761048186579307691967014454917170850018898504518730845775532190738431657091124567883794941135254700241102947503869586026452008510821020641826831943081145819296862710011520572100794390057429092132233564144837760678482963863331483139330781136931858393262382376078870617265410060843130623921763434184826590655952788332709489915911722973072387361818494205093164508279629308631602355496464149541497562282670437950614324752615459693668547296467430794251997883423259824839108655301333148715198216950941759395819899215929362192281269600742277947083763907996443245116562763400760390938464337232742258998436552125502284352939300094126155900794143378441429748178948838664753104134884086210778778669939011664811745158375819818481592298651941336595004084269278874364546907441216495201012650775683070977231085677170297806568825986356056505757048702685427401126618585635482959878216766415593406739871880212647937016024812401250877933804118175654953483662335765474287961187792964324597249485439268208714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350549996739870493094547237138990596333686226238421351172800734162198173129996113425390883225819011459146897273021569329177423751138086394250670019076847538985825722229985315035919152503957088978719337565784557809681215517230400076308482621596235011882023742915506367532958518688358715286196222791364633397250104993857528565091142223927953177969294710320470281870830127983445310909401154872941193484239384844470516705143116259031996972416205538948381216875560825145654977281899071789475043347257203981045423391255341430595941792389705602735087088038107772758658737256482395898129043809919915880176459273632712180785843293330516975933688293021536638138215417234632841373606389996686874454195624608051749685206081556645204334363521645024531272543574575491565343901139902947269082745159661795117114668990218117137315724064621413821887269883575878797860260917796918620628262585561744859040794554231961457414810033693154954430551148928395361331255371695994408475952467403940329756015456130505957919777438415117181253452287323194569408602682528960029248071929617597081589218259506508480918144523130680928930273596610600349669830011726861356611390969735842243206127165426655270043387249312438177818658263968117110158861203353687930252378831004396126755292622209590589559530818593202981171377613569490114005298487941268801206814125875010512003782139087351956948367844701946397949303991721242024510333759020630046907581355730791178369854271146814209245459820970269628651514746342924606646847388930730241366012063573297399962545396428199069447816063977137149727664177917719771141759756864453527266000712409956267530720609350897196719461948022126657286743170151336356705592510244278902333901998019409902082704179691434594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462203014307192780309469225042933640431834200190966495181850777389246434683020276239521061628215322015199473789352668024378452224022777842153638748858496880666884611773962307738650499801428672557072225520252142904569287427155088319877806079986660022504579171963708993806957937738381438770697793327354941927503944688590868127723454466815839502221409708334233885585178489751235513496231638383544798661279890113771460338855880768507051170490177209196295537841253561351001521340862611898964567619914608984455784508462334166979818474378849963373672929676978161709881816889675142335625618741918772696130754752359397952823305593482853215566175041737689138456190813475780267922492805797775646033784148609098421606595723345881568646507845793896277069194315499323371372036267640680816144502322792361853844624767567139484397424720752001703358809018710110095904323284161587168326078112702685699276944536846598882037585144440144574942088468139928679097100711441236396706602974276535384492895122365850998833122233736787889526137508620318439626456008357621648797270824778843953127705984900865438765396859264682470737398942770059000597372485290464091508396283190276119210625512288240461709669780671706367568254990450372997090064595129250809679804790749089529581779145022473826587881648106752176676235097266227499149025600111290238435441622292679935802763805839610594265069111358759282744052151594343548440039170098147759113642275777888179769056624201123239015341910889842527120175868627213318659763353773771317847435526498381489448314298939336913287753001678841432763374897234844456591413409135632796734835584093068609021215856616069391375469853202449894472825166236549983878429060855789196124787628936018355181730643601042406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446605361949994602710313441980672721812062653226858438192021225972523095707384485031460280619875001749264224810772563915377889808532893541245499431150713967599947551295016962916423605017040685282040559587669103163371793369703950858329454550383819003525902499650754209533250305139273358201036405479869173267756242018431053711863865262320972739754048245593765380769871975070686641183838228928975540470536507481845395784596876436797760685924063289597623391456353509848889235781124910271837830848553140284135227867407049136784822657601347316286285656404587145620017338190354152059885022999741074318640963084101530109873677217714030937015022956214870417284658619690614398528806681007108760790974464880972601337951212547088971233856280878182680257824859459142537486498037375310388611800381410532715730623496759180653043500355809075081290299669820461112917340199001180531027490523766872235970443257960433147531084751496727351043838091159667907018618050010192028478361011588461460326648645138709597069971603157118757342159994947308088749793364396110191436312917027800305870950672535669970274363729536648701224590250964266522383798228750052318775027615359333917368156472903513798883623035701965201993664603453756647398536869479031252808121037565338014799672295545659550820986916932767601331184302514370877793002003323659027308689711274968506785491900954507702814997000655724265033064884385598665909771991984780602845485865669693867999559999440354955432346851039174735868616203413610246978394468219718851801305828858188013513358195200158846152625931273196643604804466780413778699152143301206355841998195443942964312350639527218765498525999253957218528833858907351036754246848580351532149005762416641839743709842648687846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274855197126746275494963876430201708563330456659829476893567195250953737260675868061511270517967613177023605246417970898346925790037722112833885672477597660146005176533750611381509854446045637087637632657839019691940624353791760633526588371737256622909446605198850817875251621184093458784943995221525311842658370282911985880070496452158823254627911991923545323338727146742887746834549494239114343939723859085675092662194443170612177886590421664356516597076156896403894829221574802043116829908530804216946022015547553514722570658436810667210286829464340406492408876517289425683948079317923006221403286130331610045618924451624333410769566471371328493001632486114870124372841098992681719995576677193915303360448424410299151791642641875846669870544415776055503886424225756152241384822835097638367153736087777383415633474309655088486354143665179398709424141059753028174456542766966318037322286686141828492672841448831508244854866589904623447156786884743861432123999852717758136515897997389527964989236806355963383590226645106471973757512614903534503318125656950942816227182865237817305297430826126495664113358366276161634087024426072080617675527090678593877933286657236890688178839371428903183175082848737270644875212259243266610719457052007385175468788457144470191681910056817489723187693505136939634171467636922171712957250767499494181028767867597365803547838553307532979661512868451189799893695616215326382954373983758945294377570763185820039150613477736995062212999264965145611647992316140856370557780203710533202588222208468724536706968616620599901308744940878490573832312712105033459034389397704101715662344923829524935906935119903634666598740352588023457567182970108664164446662420723227091807086260924707291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[482402968704604599134622083867021750918075705133744656811747791735191845868373925809105101324670131076982195380083558649602510867492085204607905282657791145429241343469024781719292455064230803169024589062112560126027032718442263940648996481158591423258509255727404720699605524584612999968597212508308738786678605002194346463344498186506113981057825740234506301452494242865704242381092765681576985059650714097630870337180274719734394094533662694807942793745832434293134538422321138681695263548540255358479105501602763452520234036625023556460663100299750140950472928796870066550312175344506909405752849074248600780836790612149502599442250948572645708426011296537583433143878402056662809920565990304943384310947385455852525888942095548419899165324404143148628609333339870066952161080543835421288351637107280100310415355456231780029982046255250500360955352188209241268433447988973966934598054386787136102782037595257708205480684880107274073018487065640655030986530453656453339165317975125985182723802473739993306874284160592411130478350690195620838440478763409554001190419225984878710142530272689187909820959795544025383690735622030916593354513283160696437488784380406839629062971923124183927038869667556825939112943320383192533742471635017276278430034094244422292271592754812868135142221282638701310341665239813645379072528114647083995157130610859789748488374266204755925832801732005382781106240502109754710820477409925837786724344485758942230514188542929361737813362230848794896290394383823036930565552226125676137311449549534382600414500341998351510554805745513913996931863669899989310092458971325716841549152919039858464324329822092106120670941607729227592309939360003698625884811711630038769008559018073597049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398117419343867778421904982751990160768581752845771135514034384348071328097932243560242822763283425871833556717856588499625296608507658276428346992833770072897765237268717434287759634551035369114829896369192506381842311038592801167004021265988274644278601883187030013375519832701001689657105207527942478201685058991547724947589061076605161927519018007341778535577436887021272925723689966960799485091112848335295158397882108903068518774372384906054998521854135728807071037972850834984433573910366290230537877336137778518591673511491864071830087260720749047104889866433862887487595953262899442013449482454901478353077565378126744259366730207161348005660779842940603615995486234263924825646185118475971446384669956946493419261107155657130720536691437681220684449030393818525453207816330508720598786641296941545507093215316823316687758177731849064492417734930750442272301523256440266960374066564477200714969690283038767004325290249415287308825663553353597423708584319884393025920549856007304913244267350933573169659243883316920463764510145176445156983245537349710702170709017759471565650337712640427368301789166666730121127896680717151279215266042321692382128711703118082048581345607722774925747928232846650719802629088480935588868261227204347595862544675887294941107270299226553420013132275361744852939226978253567519415604491481072291698105119800089990604799757868079548068147211290890960075920076652286720988481716523251692059470237716387381888915340612543046670585218812810684843777506106319828079729168843718356250341459395563733548036437655264090798654998494340991676178209125388482484206046283349641618622262923847689806716412234103361011891291625226812385519833082426889718564391943564398539331550143876733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303294431327912713195182591336800035338105539439133592906300078257914666122270854371232115119514077347132967747218673960619396240715417403659091672855255512747237237347216190420097815080449273894592350594788080823116683875912033083179891272781952011149842862944085618173614814446007587726787990461406547895215359920735291274344876084895619092628204788730428018124825182493421884161034324905479950185354818168045751382355224511865358848245058549913803936074950015368451256045779668707156224578571533263842980389153994025369808070689220702926649495422392552294306925851435087944961913410551394509034039289645509822602732096192508298288600326828671290943856091800330155070490351508762816342324077208563816632677168104165066926830969039768407181942999365035241740697366167384681731379216207847166928676709452177316292619336058079762981056898784813395555177651548644403620514388666055700577358792780621057281443943200641531883411522070536736825083821614276055603013755235259559878977469259348493219498583974796912309775264303017107670482282902572244606840279621905547520122895443604909804865348125052108287058498705582014081659208180825053105915751456346324092903064124697349526416255297836421593032261652953145265041182054686475578579457206041226885878644565493822222839722546925818352730987092089803645048964337457761368465513691607612226639216733190733631712638436609175724464691446787119850486564552650743985110163887023803077762764300568119527612126427276592294738816270379386611922606527547326281777723712422201502708557587296721106369072320209820665440590427860334772392887890239797585721384480167463530431488233375342051461449617736983371778025558634797416258844029181457178239073857913421361947056526798590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[308824522805424749233481529788469819732021309433518258781923434292478877366233874281894752499343054491979884968350079086690283086884630437405461151242412556534557278000666714118792768832905724726401624953881085062012197761840704987736567117763272653669119815491773761929733612997487973615859749723326453752970738091135360313282573114649274277339091222845952160405333903207690590406428015995824560127360498660685264088244831211559693259274588393928306805572765026610033716907346924329192952247007799728569859301867493431695972807980482229045593590255474513398765033599721633024319682700971227937389578687557466734969972610838922158934569043017797603142896891240433798695571893035903186047173732888948412185751960591162020541827098775836337830257463934911034797547689189302932342437302134908698203602111720787376197537725101319957747985800877037099357286306882334458958725510030555725381851250282482767549221249931959886836399488261952949617810986576125540610582320179302670593591941454423384243481967163505006798559471841733162569944720010308379025236713968904306730028623944660544574537814442378866585538710612408414123710884527395440688859990157543713494553396796628634425711674272160503113080374214333160657017638478225936612769953894047264453164808708336314288573647949121074585728590062505646487533210460851959226752763668742495323740344923550583105023636931907818276358001759904752034129436687442795211845697124638808936449734206438195475232386027118466604298292742112681475579482666328941562440018480153364434128107112699325070895420180414376640672090126531826868635785240336118096892545058130541830888960494695823707957877218254487311739599087617128523798059037915285125576857015667518295478085805649107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168435878214806318205388531770892599497796711450808205927538762462825940867122690149397809363553028940288531455233691569032869237555681782484384738480894767653280050596637117621537936532758775896907999308436273679354183596138804646187959607172982242622905425556777708452475208565891884989347751672845346576481028409466191619162797696339130441455366154092896706113928775070028487818844847642456708812215816687640959982652071146798290465333773572547296602408082016912340415954204461674028935033048136739884321087611871565969203236466578451792614217983215781090411407053115174316719089861374091347330062032912903540369559234853704138683100020836427839423843374077672248044241548639660749851951229571055919693361837410332220700347896052698695797088508910212531649273257012506778951186753155786877126081756168741582360465824761430893062033339649580139240421254335148210405796936169146511215934178444940794353654256655987437852561607004111331796896442736116955294397750147134080840258592670289600714532968880118656751535820765661670856368417495241426418429288949083902846309829021474591375504247180113775276689085863046488610138495640104399769666723318446189365874106018957164267122093241369893883748497053993133488284856609940989915951140050007998187289810361829495994229715592447545655833832314094865282153109325125867127857387004414665618187661961017047615775339992173372795172180535491485367284643867574899450746584512603653664905972148736858815214632128657267650304629719302310858683910992434064116375060471143900386073172839735456957092458489000039399273830848968690971226894969762499279861058800609635715190476682811065658748572282869540476720852482307246965201610608423262344077074978272741120366098005797279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361587458280515958941135907574615367812677386466896278981506995236713193370222167990229851696145393632289185301487548651929629208767504839802680498698620195669167595578204458540449688609000019593396836878813173327980321376080862896956903861294504807592145404549578316888576038946526336937397099557025487890204386903859728475775967857500582418357277254674750102420352115810853497014302272381883452830494218758266866288445210349421711965378235832541462536714014389322445667999248850340032460121645433994420551951515331474293709601996418600809038860833533676701320679218676207617444617467375508502925305269765008141869825809516133011682159962524614397274734399142289057457056613239242809895456455221533287077970713077109702461048251752851597626100424416259637514105738072789648896622158918386587276825350889121119850059949952158172139637164867277824599798745987032748070044179972827264548169381658296197768372385939773392672569583052483419594285299496428560509502747772772184579463174672318145024160023528284117793348037188816679752637241890189451402854392760112387748033770187002454171501938578614520937679385275198240340046977442225086053842516205813935002483182452159132930367157631082268865754909995327956907858911398478344611133530730044589011511496959771063592729891796279448557883154589132947048817261697582767019250243995711891063146606943315730432297821304616839238523453149584701315604310631180705655868109338973322898169171090120444215356782875478116177701478982266541781420250674234445737394507476511954500096910834432765549502570100114904566607843700364706915144249831481705738746798655896973328159980914550914887335705600011874115533792462846233026847790918143384546157148939037351880754393506212445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103027076370209449299805304387930689994752104420898246523099613867720635985807621628990214662652089513978535467369916641215186969356849279059278748407994795037957397228279754200967304168548344911289098233569983094552529969379048269449729371435317330787555320207403648251546862166121083947247224607222958444480210810379390793392828708371174315693024432078483679352888668597337376303832709647309963806441263559512017100135493589037821194365716724339911581683341198090913019825804308828391555512490660532964537966603101040637587366132197508265419353214529168793700319643214123047474319762814709007883608632746287683789178077555171525142122749943684756665987381443803529732194502629468717123082916367744896761763809489236815670757720518790724703041733355125121640302799144841955687006249915475407779663269240249577250425135809551646132808917755444083460841455438050364551396610414661362189967653470420596038310908416931163344913411296590273195162888340493036323495086115076155197555495262831779303162985298884471109738523791804908799609717184753903639085133675048423914550124636912312977413772045969837288378620588930667868791301993259546012031324116557434949971689317305277833554543807089313743890827254082026047476655841472936719893437659716925090014984871670750850159128521463677156514709515540064372487614264995728048475551518712088067737846641659895949941070678206346461453932025075079992637760538828219724952118035402418929507144394068925543077629917094037985971118389802036990126181167904922470953243078680630295286612762014840125083710066188311947263671045315169420831895145977716414152501709975287591003788236409793390298736783167308922738928184320169247794486315510442117062457054961791678982000882116917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277843038850691356557664597528815107491355428502468740897829072039374725751173067875126305113669051633292296831836471718672956182004065991207133758781630521701242504342269978790994611797114815455358215723883657195431435505318688903500958204579314847020908547387456247750201591280631249790708170828293024367616076293273869238757727326824633668229010575565244560595065267750706061155144732108147119167752078054091238285096949331136636029993816521978741821189882878961732929151432381187381242396612088042320834294706847360923821257876553516262638518244053486390576105255799358882499472175978157021530604064857599680311908303574398763303485810573780428373518146302347227351610945793066741861332254771608367672685428946713996813418010245984691283197854782423887723363762444577150257196027119252721614655495770908105268475934916044678838347101653775090078043682164868879316866370162669866099078421469240440953325243782777111605089339666582154234190441411734694490351192674062924962419893244812455750019005829380324961822794038319502042178462770268044542995601924477334841671291498322194551966583828144951921872591517713630040076046561578578869706709171596971629151068124126698063928380266000087908478534080971594906284264792328377874612179337005201770900521982484630640961400653600051731550650995111383408167428240320899350051593803413962804074198665234168920904619979271659704200168410951703868416444893229111820041760668229472068382124686499698571425457450999422198001944454555790554966256333463193336564089132908573442991750669568883217203283424430775267217085253833553062464043769453163393834139828125186842167933860575238394474773395436482772698574224492924092536188581559165465521872709962676021872429615759924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[428217072097833756615037295867570145463894068344310695268873003536432678813795634995216596631826469608451328796830314225110512405683452814942995131932307945621784317839459885852179984322824452137877226141846943580194337194358066280017298499103856196429329443363210645043204047977428215786679131118039917599416903689914177377986589189344963346488006879730287412798297326847460661080340387424191039905628692071112739422321135780869573724601833637238665579054450606348161577401682959198223968304334443204125323087402121421331067526945195829186372571353012129100348373537270279776083959593534983500572688169299537343480343682145913653175520843066607433827621080901901311452218459264097052612102297620950189922421119611656268547376988526727702067754402825051157936357965455269993457403713740022885007836215546626888122132335048439483798340692737552517671401950748034108931791177838100593332600923555353029269629335618299815764795656750549341339228937026362117889868052886165648630044845968577248594927772146374580917130050749599992525957340452896253456505141213832536828061653171060641453469905893418189608534959030072612954348983668140437080068181086790414097779194840434984882655655594584691106761785520689137909015749693698764020339733226096013375023202626851087153849509323527180154972267934667874672459530943599305725565793235542667246704178464077553070905363830555806018443489520963481285907281711824733504662962169773988260791745216658380018391963993318718454947231510773902842703504950818100907005276169977959461080999725465623847355921446037659718657966387903394466209852664441109194911474851763711365434651943610204399225775616741440500074041768792075102406469287365013299940022487037414114818744948485615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442892517833304889104161806689038631105939796118534996098634478151286976123770545661854464735218619795049014927586335134054376178112232137672729969347990366418200105421480060581019783233534217821759362090680012761293155066201095894620511314801620754133396279892784299054903852422498741348522780200426527127107153804204116712029194646665038209725511946528725671325503909603155442249655161880318765707971246486465377750042172397684983473237021963745048337997420939438665930918390272483793078293149073180917811140032369862957323726441780053825155101261441702905588822906517875486613228463530211818255307826583878013541813788268120960310548345170809041321933346700484258570973636320680655528136663833928793692765186092181923551680770077219686785755604270747566418906495631341295264586199879335039418312726526496712310450885892747927026661118002891826365857932209806433591828561821828395442630189036498493912834929425409354277047822895512012983529232548247670292215016513063710761554590754968451645560188810655765270593055289852947153722097055222295478249396342516310659806772327655953576692606566998780724350672603632170313114728952763736039075304233328875804519835180146594124902108078000197024542760823737951945464160073371528042321400531040951257167149016777100450686725573339692003940747942754036859318029027485512987268635714134639405918742096100284211859155058402688107124558278643973251243190742844751004985410152082833512805639124620227382153659999568217236065734275523238701781346969776172516720578906764653747876752326894347555166183796419020206074161115283745761196897502690399015418211150865747206396577177678347666415387288554185431514478504176020987528603352056515496514978095896020540130691572928118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[358452052324244525735231098731423572793136580285321208999910823572090852569326206917148020039100435350007480138150218764894803535535103828332962758543640485860491741545712067358895305630380548990393732186292690269100320505143573818247555960711591034428852174563487420995353621241045114521281580940398837782903276602138288983618472345107734041728400673829471915096642034483435656958708515780786344854611928365980872769813489446145325757208431913835157568744633024193962265691840872141611868472127260752699206473009644142690655676768521967437769548701985236432633111148481703473553514315236548304032832239892674833477261877139649147329319673311415555540944469279958265755297371748208091411831683785064966042527129651520103825773671647473843897796449818389830143406761003582420866809025735573017895775542348642952594237432183352401486693259884669237715124024448728204036302631841875158083096910290199536505085903266621740442598484859635452739280942363983755417329159930279951027921978608137741508994411118799949273556153966664515406322824447103267041685927236653435163371187209573434270227890810678614107068665518696388733071264637080093247774651102078166933167391257505213316379448339704878466694882600818550838041550804047914290328219005752448728747869682512097682629349635638674874212979689159675327713166550014636675565335798666068897559949223878662154403168647153728263965296125162299256160009158369012067322030402170291291619671134655762386131658339099896369736001324182620709880146890806013692130754757050997827622435299197162487908371475624800677638639399570566290485619515314384709859744305415293087583571714386815076440459947021213251980384892235168857139085364202924085498505283017472549581769287640531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476628778805446255075694511477083114023329732077743982146783501670000129648414669408143040420410565991856558662495712727534231128654018264127983645026896551828927061790769432875923455720359995796527585923696067091100352659004583945717416376470139053005886934638417739617267055999080880604066954838027374873866486818917890233361385440976267496064141780063711423566055334834650304197975787530114589706480281218257338061073424190516484653480719524808517782795192552059584517777458923673515589986955727111435427996196783492227054800971738584981268030473016756714358984526690393576736558671985013003902147316748363478345525720811998094025744585081895736581770189361418024547567833882959876734777053546089370817661361207181063731863555901737305664091243456641828087211437921381177372342552106349435302122222980588327720122018881575984649465536828240387745016630248600002240861216284247401544940425779738677909519460486569669303502958133238717035172652790912865748723053073826219077301214110628594616315645792881726018181698158201983139790201259238026511021504381282612008578678111794747321920030657284125385913562330498172284399807133182976616684302763750305698435358653267751506540120310960401634470227962538636447297146000237979375017752268644919410645862495763197291012177708164163846165968432448477118929274220398173399365738653603498979240684136938270561443614486125543869679416876922391771954037315347943785457171309688600711736869660853726743398592788771991420924681683598292913976694724618321693403336000944260378856528534139765883028504012707932596046068527735592965701694783107021709984418349161073512599623668686093475269098241759304225559027314136983481304240688570181121385556574225111426325411345993396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9739468858846702979145229697501351741018973653956211921751950257753416914284609957197790014130415460702944565012061986844911889701731014089273312702581085069889429159849118257478779621843232233392848325169097166328916581851591247435430488664108870949270913893456544333913040652807431350338549815789272604364896560225154771521589249117890524325184448130568379122250436458278961637928675305546388680562883690609358007805199713736522826987972440223552406253083824610863859727969671049903017684080105997014746528041780788419147751738072783777308388925571358814461061830871817518138339867994861727479031049469458455376716499469678301369448578014677966121109043957965409043682604756001085766201768453205980725306869085601975497367630468805924630378293728704105068977163924991024828548582905693080832460274863359709095581282419625887366201253108790545291899946231488143974304098268405002042150623337934026025192802045344629428239398253212761563341474045211350734254095087898685078502298024733630488230799855200431118255963232886154496641198133857072707203784936242481979457008982439506011610296191801586332261014354543107822393500414987354607391418406347868409083043549849659964307120279096407401863610158875699874799869045937692261251358919927982733037876325472738049747100034007618728104408499979807996958031186300299094400227028787891056785530418067554927266848069393048334674147439401303914722886259656520666275035147313055486508799532502897111334910686251718757827450650193074740205129364467044839211496693520261518148224453961666882096467122436433564929132611362679713869489264842739036225117992359410192800144924349998416149971500096167038528662903393987225188211787433153461481558544138086665118968783991420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478831912534177968906581886873140855764659891616258709040644542096574216775618607426319816200445664773433302715640255307553803886217317265892701373982748461790446394421351755575981142045337420904047429002224235388359286349655096853343485975316963189474503689978484922170681255907090994757320420164503670705696196913616985870104341355174997996318733958313801573166394693789465099677398635047880064163325055453160078348109448380957541147033958555962213298754411271944071754631198779915617245920445505041931691432799363684117161694833566963808677635622169415292388511380138971347932121901120125478282580283148732383935314854441825871265801661865871421152162554099088363434753634310540224962373323233546731668696860186710073216530548400101256643970311652843068346390272794216253018606311749836471777882402440535001359459893659044245073629818121097726025075809460098796375207664703003604681769316651532930377214061464418802139988172374341611868830034208942891729615990669834121720939934578018644791676570171116338103499706579704835099735060256937504666665364269775772570092875907352880015729622723663623652971295793201404027024403842499816090049898409265580902590041269855130522147411073026000337760543235101428966610784131925932694101342720690878976175823270371387867952667937272365482893310950544155304188531125021592635340130824639988503269602306255838273766485942741854333087191897931097763722447947878683084351918191283871102383269039272887871086360721769530886249744504832440435897426818942707525255021473212297395039545297340829318226125024928162451204340787097687171270647881381923536517201833416662028504241623534238296693032218508045298470313981506307734249070649952172564948564142961447043648822258107159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[366280254395370497315116446893362101643581236973205582969668349390051009188520432540465275669349910822475825134698095214556302737311266665689544273971876447926808993247392604620871002527711368526539050337461113386024407745159660774913709858114914266274619804153109831990923919306953530823604251884927003553572616169858169088982156157938502808601740009178290853925063557489735449930940938003348047950030558027418166355086273361337952999050302682224805021520050779432940573343763626879771403496729734622684991141971981588136536867250103471692307383272605641915276235004176013075006275399039860400359995981861812221030639206836330658326306746926415000972059859358278598802686359021853037165315313806287650975156400643674426284408989918697069641604568117818068266165323055894204108827588737598310360789583270043478044818933673535351539971111032735036603845056952622643716836569095753189500853630735504736557578602040223909667461127274600188783769024501825963321807200792089054071550279024141920560654444827111709878584581487118796490840266627237423456977350108559429651237346374230052298198348042266248096253750923236731993319899554873611483689284144886154570170857883150211952687704195485770713732613763614598783783679356129165458397619599441740101902188969057969183739516354369041876969855561802171549169011525718505129270983402530905812397841814004219208280658612932018009559725939999570943429092726174817857540053928420589020242091207116797159520305852837233266610212282358064007373714596996335204119531326256440561004757548782283675388485057776496106382273561512545521754330582805149451759722686672367951099149385327611642762054696588222132787913069949169231998383982919644201158172812933056422203766227719811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35776486149925012640093687290935207919087387019317952613648789323491826921445715041470511418863214915847952421870774000586777525164880806982890339401447877813472228016863995823788171225805512550827353952569047299873071774977725054816756434729663161267608343807200364815386324334727133016726858168680037721243488533324382064232284995993805995300461320193056537022568947808270179853789024321534403071140415298480988315514647140971513397602214474313563010568265305809635291267515294366038490209749723743015243752662148576486407774324215033494126036845827968383508688475920911428029702785798335731558300632806077135828554173774312288322366324690253457384702602060044503605369829813152351234084450764496843404356213598934346575784817107754701584610859268351477304604627087761226423372939302843569519195913067113499428778195156561379418883544333193687549390438654838661631870224740947959831406136438719874130637225600232932181218109861517621987491705911347945940205341604199824038632364208747448650002328000653201884149293078910166907165764376994414210286034679896774877229870235841901572552776358608889219954544811786922714766172558977401329516268520264383886002036800028718263373935741759412933414512129522367622881828763719823452752784555017108925925737882258597765557631592200075900663648906884284174072677477928011241337928367516993113277853224978128545485767461256971436889658830654803218286943367373225175548509884693779159825175576273484959835123100173831705767596282303680395519535314884878825249744052426415873547120302873955391927331175534682378383428401402644539712235962164760509113394983053250293482554684410432742135157660676424253271966651438703518586879713224082273082643986600446987177188424903383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6268036168808192066624029153457230289876707305643603794079702361932359384643609598589565460368350052563508506800635557233125112125358396313120628784536784356085065125659860463547252238509434616614230969564653368255215470692477998347033497314388969808548878308376334633873525047949191018859920663348876996097040915139558516153044110491828454780024048968697578642567806506866862299322916494911868818776531211788034843895041187981970337005543157927587818882704128993161169799372805551394803816525802586704029249311796869688471924491859014857208775371592011619591391783119320525329457935336037244617941789194930299111692093951513695474657339639588432869384140979726002772142977153875018433677644207218499362265093734398860276192087303873235700884474018235444494790133734742702514837125081431169764805055216298091297754811417602892634335376498294186066136230480449758788805606933417134705895578482473186255291520923961700760386300903991766109303706893435785726421425314889750734782193323906423973640161264322139208731497440895472380481298893886321900402028039263915423425915392097213278507079129350237743437398878549673441027081056344868727723085562082590451894570011247618011157634201499040043005268436976902930421676032453751319034338855689702938552725392750602137594026757372976906438516182705424508139274889960073671830891734105304288824602779663893264222270440646058965107136712780739630594801264538106393636372421133247485221139686611700916207601263469177803563497056246339512681873749079047084996181512774504378916896555987384482156428510243393554439403011805400496568891800483795304915762921276140991258427761011135616124202767345476277427956166514553255017668976570703738098872747840076957238075235009834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131724150850515429638094507638976888801622593565429639824455874361793703798874188571690438609573216385365336648889397159838997340164180550857720867228841544322804403703300069852146178323849791583191991811628018600505066810131322727762838844469578593196501715682185967968752766334534170702152946379186468026316331785812600016443888630206682451894975660366377167599545317120745254508657610331743623221375658645708774779809736805887602092664314805625131918744567593348441708562032224975615303760978514656261488861731618224603887588988614701880525427253025837200885804717811579908700751972642778655270080706690226775411557505871108175458239100000165535042007465566664712095581785619285905261066498958428505392331851303752801980003968343364037902947134574637115016999929713865509521214789157406991355254534004904846940887945104048626600842538117136111213609162981421610022486846996497920918524325753160819977191602849475217813450619370601933291427380151142927450164175882328620462223805272035971712202541381147845272584325543500431903043797787427012699525300970028992514166340624999581872807484316851591090622379082534944879571632178174210016709916908451016765409469032222903828711858432554717078313430856091554770043517059979823001810962989908006722177646725705950399960411826669950919675159393962879035300914036830440110408517723350140681307231855044031949702902787727142857971889201909030609672144063170724183426228614328612823793909574759757135456146759893602782368035130572002023635605847807646502414933352126290874126729539902532240099488288421678189322213164284940240511591647600906392176849351753833965168741290060942334383068390306303741361383469095380079400941707233669110153224522709399543448624841420679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50179050929692906043904046690310626069888416289264835172906513957299734589043959749345907355592235494281364349564949713893917553407351931000920812795423651435096925721728139742732321048907747796185364767290198053715288054040895164672264567169757827178912843866457843686087865608260453010513214002675934927421827130311494707034997589505949511438033712316469759575205244193885471425139769492427364087692314128867748079501459771225792258808816077173206602072322545236732620535543471929214510935766434284457481550948763229903007215162121095489050723422113916155014070264745532126284276208831521556844056761519612371411720568964433002239654084854871658892997807101482282330321037623412605618988703379065099219073599606167243840815524331391445896658858180958574497494539283263720492003309456137174160496141176608371537226601545143714916180395424318624062360315610069085453047386860410664930916912638434894951745890708528637791995355431264686182562029341262000108669677609427632671158560987287255008475077894957321469412489910472402231069741885405295710538904059802255654901617555078031814583425377135492188981152253294312788053031611920477826493115350777328610036132801611179463730429950189935836563533242975464107077482650152225286861871321340387567252723783298205626371333456526220414245651590381574362640592762432260823086260855167685707919581032825228424585245118520249865692537734146917181223584371607233465397462104282362970461983188943150174138767770033843380846365918545440529816925057352796855980894068410865450704353165213323423558851714785273409469892908360758063140221499591325410528528076340134970337545960161760685018787012487891983109841203082763079504586359523983842873505516090041204094914418623919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364496371361924528035379693186988585773821529836279198383868493983008699122130950401052525155390874815897216472070323875806771521454960299220475104059869864647066688234820391427119584036339061501105296807954039170234407753113134492932308238376451470711518903275490539846504303817392475551760231202264841628010396573727768961468084271830980435082510646920807864576456682454727287761677714117768048142283237634680593181440048167196744283992422855433588170098686949717646147485052610272148840533343294973835721076724340407969256528817962532509240792688247874404927188351828967195348194842144462527027711233659492712766338376472295275857318480919855788887075157136241962242079271977239471529515606078481764810446166672306578740780809816301453798943426964260805232984386664706734358094785547676292632387807004801996422969168164268469048520180761308608696233334989449796832790002312446320210248384979089811163615664950021888133567051359523660244917535533487328344376341510424323274780024471031058469543368209510155515801796807260612591513722885489172942937850544202376307901324007065545578122770005279281164733348692449067217029948295753893396845152626101994541390735690365668634933679982732746737641851870479955997658008249014121488794805644080075881737207787463861839292451944299381583829280260546633532081531050081406690545119149012862493159890071494138334014364895838160252592597259967844133564462551556827492114929479750117925658216470987275296248246224535297596211478330752483233585081646579191281936517889810276147536017592367096398276579325076625521928311349995620285051668903582662713381228125758196029630762922190616424609799125165906127267311754503702707249755909161188782704242139668072070913057897730693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118234459646927101630393430276600002483585501888801472808640970100606568731837199217412163655042635242521868483444438305602149964293557953663696724555090292681812000264256650915857386945077382470698816339196789951789864541910386041250143657697380482785306321206217423177184160551883601643803685533650613872259328045015817090268238301211990420302267637335286141636151297527879234537321790943745961492511685959498622888127310281361512021798785633614955440324683708600071966623980956077405122858162309486254070002305282945991672317455863404655763882535587826650375242105620088467070228020455814976624375947799457648985645066727291825160662072049179361942179355044381990782894296688372679039884546508636748394753705939508804551766836644862176441774263045756328940301108841430914469014375837757477890608020025138642392747611118579627630695519611592508589297659617078847682701148153658980480000368175663354425988496159067838137834264932672403994266536188988156962344489100390999476523276779609181907485828019452908306785846845434997937284028721779760098126068182241824917566183918655191609444266977363517016510783446242389392460227161904988714670090612280253118268931028575313313387091547961398894946877114023887771387944089435568445461703566601250662642717148819368053815420134541604572034151941130427247965987107603092990772561176267542753473076199248840082560679726424001044337882049437821793303530446665239718464033396379521127677100080613253998974255453036831453673240978895352719239820273595635300907278417840704328717515387506196063755176219128096758014838018123315364640360338941346725170857781573293110141839760937013956338916208386946011957903191588940478987810227983063918190199710830655098841631995772104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272821287340944341573552707807814460953841775742448098354050305116845780793287143565841512007092223071132448134994278419827540878335974814803598841433315290347289531254637336151357785709817314289159715950241918377077266627080807465276628897326486506371983464842191834110552141716947603796298019417200302331669171139030550012248029926405168515103702886489744439375002561087678286981476135113957318906232674934347608921084867410902014890481603144500844472322989581567113509413995405535419730933533490341076658061367850239860560551326331722874581073451093261844143956121596161891413463902776357230753154007157933623461338188493634650678086728578692795895213049066223618059258649479298657126832302061653181942732658245865684506959324382872210588578679100457890976064394251174818310043615662622612788169238624726147214594481993925077266447246565210375283208579744792282304695676298488112637968635275058509768459154845920134868494661030212822537126815360710769596012963113423819373990366503211765864794877306117972943577571477185290154489650160338350003935511648899658142042130396873472494823302215719810213219997728719796572041294991023853863493257773449772085873649911815721668025477399604382706626367459961002593166600237542209981046006666804118588551949287335236365328681063936029446776659355725250981650234164098559210113933314828772921658459179797574130005477523840733762220085688692639672626359392786102710302463951139598933581749942627911913705834999363839102753378471669277645462632170970947699462430879087372755040882453564663028297468502284285539437239288504205517146318427564585283513998809792889836201879003833320596387540430588061681370341031729328335529645026004694593473638813119908540131676338106254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148107011168447856297009323327984633804613121269293194211987886869859323186641685378208972095782932572786078973698372155910021836708574892166853424306431655880150623940628214804608341611207061730271347187821822183248340147155765541647078138307249814059568386114700468185530542477680214901727455338858234416262904335806796060801265000746217740962188800437572161849215238140599588943320384489081629757980336998641699858207882129508115509825462605301809709758120599376938069569836723850549452187748712600856626823797124753484346875502095652903841485648780452137969544459577689246711520231056669760351460417531468660816466673604447268278968456595902886137373860842760260045948809978328578094853660694197885639379796556269841660529712211361833392105198822522889491634675472769953289444057982756926650674910215952326604790027475025035515699336712649237790659740072043573673744624027295544429945558977049913335036894820320215800567966063604793495095033409076751577515505972978952263927687056894294164554851205130121283801793312112008552027950891982106060136607352227827195488650266811667457479240486046278481446026013912372428356135785833717590214812249732844409179615371726760956208528824840411169808896320100570491728436833683194495074340619804354990824404924408555533907662530900311829946589264623248460249977884478856200742470603475272557336414121140953381906275302416742688916961155399469651679209945899272274089386301282992136907782878467957838981886085277530363518269590897630222112517949771070441312842798748780673016627007807492439128122929898342000662915413028968357741178951304761220832887410017938184925981937747393178254360885540577365111119529142306169905017724138318455589597343971664013455588144426028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40553352508046099665313316403444803083644563830298447222782863397239642055735845776073256051414709282374129338881321769397995328456003908323926280371832171093994139383942215235915775123340065720006509642673382706670857414610687315987154267728710379095206946049660879562208346009233989905215901247284391569635525719324682126539125638614320169768912952250999655586562074256158736214017086393493716156884552096532128071104823686577721721608612408896925154559584186135648290085397887066221682935260562928415360106219356488202193188402059099077439552755626941050285197453494310327609829265201708901663144009777702996389351338576354984352706544281627099088713985760503468585959523709840300935382164553349910562046520482085499591392776827225159744970746090921708359657296973169173330672567835334809108501013047573340084498414501859441084898056048169562504550696677358322565561034500386960948713327559044097568096489304201280075808912949560380167202121889821072805904582999296785646865349233303678347542388168896616689664398160184878193125800650360831822543863506010364959946036048942010566897429489109069845127907918411138966875941436560098714809559104388034256687834416271519449825964207072900136316460169521303851966197910371839860918888983764212856697862800279873552430235024566672295683937856764058518737634520217807011973910291698883771125941251995997721703169784677224309257819339378256238932643395173952933239472680443887287851277868695998522056243569741151489427020045719284402134993417429110647746909843370834003856260067641766081997548589921693121472685695007201842105035218158381237924123201351263710550046816871519712952057963343462792787346948904419070168183263350652165652058511758952360965856333683252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[405457045548106388976942708210215738729825446873898551430619315514055733802232418096853325330246630743997105347776141544186776584024924825849616352150959821337978117288226511275867666170864579626078552653887471896986892450210080219586836996979146198088059403447842992438314748748607069965287486500542337748909854330773380340174556554773525387587587167626811424078142422525463525931724068162064205890752786150689738293264596730677276354736732530409599136533005987047351868356504622840908480661074038195019116358240646037325020776249816575835964824320840515076075012502313979322818088254546303416822812038102039698207200691342233072494633156076658653542657111460980377341848812966239578590934767320598194493771937457920939963005264854536364179933286619773031502591943367076481647519632072307835808461066638448285725535015257106074401802203937440747914356880777946232511104143525274177225959658521567982501920298034551059692823577548044763639179656240902135014311762486854592557453201760643340555731005803323990232267492085243513344168561745684153434682735499989986013923435872763164265647513655003705591493542538868334050493548755405932678882947338170690006913618885580922488970299748278043862575990750378261015871166416837427293372540577461624063515919232385345249958352400909038216825038167101559935788946537514032188109319039848445965403691821553960744081787312260210610239293101041994495512241135240719958678035419670487583149760989798217041946368032551485429715752810254684601606844998745068124915641952179658165569896490808057692113399821063557436218846809888876469794423083820451821418645466592732189287972532926985306464283530293483810041578387958071004381122518711357107744316659745844315129005062907980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149144070582468438801819546350831041087931343674002192726122151193373996413295762127872280495871588374965124637493185060137621484226919599488498811001396968845968632011611287375186523065794883758175283053926407534705582821037722310043528294923628722531778305492471230474877951781361923498856324095927458133592856944144967410006304828948423046005410542718073181248067743167915203855838733585166814786970228113120094558956373156349804470785574514554395730337101090323387603679231878838954173128380530509887811760029815312235166850988662168403845823738729995722490770564811577337168576662596066517676578056703176428005819140248439287743381887305697060566027720124821358536781349782829242475678822834042579701379612488047246468234692530928742196189501013716182596373708969544933878751950712998615957439879607516720699837964453155512270025667413682960628567059638385102204994742399535241699887587303843678852840728128393096612312795019965384472650639395247867325141988766514107823355708339410705998689030530219976643440885944514322163668670178928792686733160959097553335049704914200110495289784365159336388995293337423337180719476124382922751497102075844864745903032954462768977221340386150051053278988825255659512445478172277756918605607369571398030152196223005089615349599493298745279663694056145347251829151551234178352025705326821650343970817676242745728033459305814791866472721469302979420720516593949719565212333870738087211015249993383122485755909121961658646145951404105333618422562314639757113560877692225597979260735963858531645113872499768698763826464511340491613141070383977439204141405176993365786659412684321526233192874588281971430001445837443427035671884164777165593045681302261509893469218165049696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17600868690474495515307303929576581111547568268275677863270306343520790675672360329353714432073283017878751867393898372269836886594882949496743662585299453715117691903657187162103749482442136864039901622487505337923129696327629723210099835914444386924842955144498413096958277677054695724421039650708210601181626038925953093443345695036019932586447407455572121383690607586646448026983180088249486791618990116878185609196425680452691428409019247853658424503990674553740004397342606761801411998973937945487896726121331291336920740748367178599809314017898743796080365436262900837285411410546149299492493323414695821293073303711008779459715760814240178654510886107134607560052501108321278638341576535789037755979125536069703225083502079390817027385185527893242428876385154998261587278741771949551472621220069674106575684366420308433304695765598168272625901224140320912101835009650513508663717808943823178707429593981760093786035142605093360709326523345678270800080131173108595005183002975510161108432758724591099824554017068198613336965705164358048255736943924361478919370480496585974660302793904622966133056315343809684665948956634968563553801223667689351972540006070074463119862007555504960184803750194179041497306411515904411761456579453174424457623655771081245267564807291384463077420684818575857183567058740649165205442464813368975261384999547599344758657152575288123714685721377194689204921349080218566563380806994050336753890155133143929120951104484785129492444420080288896637060686970342078514571357227204480531182635324797014484194406780000188033181480799278505979437109605193917386854793610559616351355468408664220125574347351502399880190428734947497923086187916296062476053331701233889571978358193174368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244524858864889386930270846431860683638433047404376421050265901135085419958951590248448592950704876142060175321080771424735481778974898630723822283543244422403740078555762151504496430433835646646440586985194868847345057888652821193235588594046350639442455015696296821260256000837688280892565334136586505235110074230338457916075353877226883410243920104302737968571126097835435065221169615759707739455580046206639219146092663806730275797109058780513344699716908310128349342780866899417874968089376330545382434110871429555174674863303663337187024954762189971639464914045880756693115349867239335580716504984933447344603815078754861974214073037399899265750385512796789586874937642597417439856862101466726930814992162828841441383900238847941339718853032844550683161052635946075589354521015795279902261806150934966108660160389980355019213006003772266372891885943954157650427867858533002181713817423137172037351768228464154712015688758324156211597502848737687291426427322647414346414780829384483757343989923826301866123256454738051843783730991470714865135079503797190598108520742129333318729030804125373484858728842826982505293893092417434763139022824221902484797396407146549386382222446608543430878293990044691836947181655149932902160978064732859590364847926896687833461763533343319073243506140291948560319209009597742162006546903231284544259577412380404170664697659470264165960385720920172238006481752907565270225062796087368499766550072172589747360119334389349879449888470952107477929950339108191027014097786343120106427924060984146513250654085032268766716992623229136264750802015314388603802493417696028758805950386060062536191127611584175128295229980485146220333956981251916274125609121824849438848162048912652820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210543744530169371442484661829555371031957397071343672818512424479214189556204576378893618206423329855016089051498141316039834375585630388469961966569423563174087447577050014819081275421095928769940699473170694259854388932968823934260009947191541942922990698249092410650413813901597654936564530953596496104458319390871447210499678330038429776235976926285083224190294996288083067465455328874849790340900813428619258613219375613662080088132645117276001253713323773974038893604692657690100280793172597096384811712785069415663948324478184396971207215531553866106095585944126867062550411460776815187336559453302350132431185949912789650144689605144730824980374041388910165664914206312303825034622090154740547953801394846508210948032724616480131647523816782108709848676679824583385486806490401923393381527508371299472508242249640942217461803772648411566612359431287056225587700285876390795620100085307325518048546863610493017548343037651428433948564419440510449875175253870046021404129163103484495450075456811444802402024813327962934712683224865636652827537080296890721915303507365510687728349505562192712808456067826015142860514656889412615069756272770623519961893054176518288748700101627606556222056357467068630251567172397252756911485187546384404875773140437332669378302099326092123075832791794832122301272174158916898957618408457113271736207137868053918696842634941048057469178172474186280465824059112010099414628814235611223181441452345087433136908900435838108200066437541299681074231854502723224095809819909748197145406188559677560706008575635769233192457766569883065405314150809688958439554332105969454484448949057920852434835819886220641395379068883915913978795358023943947762423640071025810287706866353008150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73742460378132358386014147241892115924654366143247122718108865750829533804613814781450879270590700704084818229483737324574257187337668026869973185977378619333338362260350378329569678812992903077137327306369157393010523538898936036153246991926083085210419257316976978892548291342000072955082674710112886578646905978254861675563921652873930861798442524421370323931315005757173978583084273166757352810140417039884422763224577691769228833170808751083567325340004237150376638670495335330885151628915502112820334880343698241649299116171763401610809286476231281740683711296753937288078076205985524669086442702319201325799118623429656619135365072793011299312869476276377807247161702702309726670220913330863449352312160199079056313566645194397587558474342771369582467395230102739424088041434764464796491893311496231773364060136552103184961846407988303291526998647107943402342241730576542386717358677739360248120593531206779888173244394636876887879319752083900760331147137537426045113586287864635007535007179944525943188329381451655409579855299941666937613712660013123612707956031910527615818707301257951870675260858587281436908170245327952153073598005564625567597105004592282238781347956405825239726921207321139611269814269087748592982832204674341402350153217052926527164419225862536226878844793045750974610791767852152114348705943980900882740658775661561113754897222771810583300455188258624432447581055250827508421726359429735505737028741229558348904265247573688377510004109621986208395884652691093421848573351303820542404030580290781623248148558635935208761449234691539757235414511534259859670384437861118799147930430978681030355835551711530521223171936328421375106397069790822878313529183849110403378619339493654188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417984064789264644709481672574540544747804261692535515146385539910788471124216860662357705088364322005621257607439501330109126494783182473111046558395894919580724960304045530110822382543501310067859155870662649470258663345608370744714248234570015254093601457785444683949590709509915361591644619295829829396772120599002292837412101848107474364558964572476736233787983558390374841809809357337418677098354440635942784629514645798955762872891286384574771563881080193175924738331416226115303575825227378162096758890270700090805521768049432590061124734568259309215534583018516157484684178136767273420214008154235058900910672035097790010856360175609830135376850301857905851752354070447858809809253640067968945939354266972620543219894605215500386109790750824315479782087276160980529874636345471843261419138432719311132185638617608211076554608475236664952178496490442162483161391875753989206016497132370573579872738880080570390046039990150628061345580911483968101637891130300712638908863844731383853483213026133353491788177085633586124971801797065960978103457052224190499655522409215897679883530583796768528140783103654255235773319908155420059535163466433346059132753400773815024034399718387754004535442009602968824096991281668636413290450889448380494513422590987573579396967452031080727944857202907737703931341158633485827710589694695793433128793529177777499881490552784411608566458075724233745334496545716451634538166168043675737810656422643265924434681200703232878125365586739263674582810284804223714886648265382614776130292607849211381774223303937330351299197985517918975958453437610558335867747384608048427566250320580012494646873224537931462848988085550359997603748284264904511596893268637971870158777199389441153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[328096749065455064942445326846429362007609986535395006583181258762515081455508405042479284675924526500130232665374736462143746980860197790524124926450547205114341061700537908450748320290420448255631520611301063361267954470231975492499551029215747222650085603726195947216200489540137892402744435317950192114676285606577969220965051376232406481638155330829073507062375791350779819535681002109137704803519768028059355937964646232719919918960021590616658029317997947090146372817440597321516925202521429989752122168627384860678703078074724669929752360409096784481194088559501046191660680265577937228506449864465102821115879614238880293845079812837007826913506012768527681533771764989477770736772575189796479150732001943864034263343824655085629867984920611047648806516812000641107164200159600533876259033733746899032824658767630198192112263153028497322413323803399847678341897698967679991730072468683176101237048334360883485690602850090169481146769557084828690751667035061209406706874253815196175298015158432671679717422067520343401995905846550223544329602116623863023177739334209579983096211898723466051683750527259078129529026298175255927946787355766239090905478542521694619772673217419462377923280136022903662817364628116671333266483815203806080131037267438298276307434288657251753529308380832789277358737449496676160728825226231998411815868350532745393292965126094663379938357530519009740978202153868769694916850784123515333217699095759566747955125509935125164546680723628142050084728882987112145668168538065940013033732462395438282797494031942508949126095875806506480105152700914048798119477235962169986057270883461299796807907985202700882547533474016593458640119590790338509200841143433013203294188380150978076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103432981565507176237444802634805790485395527323292376412277649356051852879204805197284468069893796254833801866324054209539392370756491870633377149807723124797089869237591785331569710629385836462955670164709050202546599550301103919161064723508316714299466567934203543949816296001944059768672105398943985403948577187209067028924557703965349399882685194546200106145527056839831962068661843654420576242078579019691611007775362424741713513736603689010191100068260695166346494296308126504191445014150802844187600121351742313190390539351613174016734386885840973982157210270778139547865631276336975265836062877029984888178043059148544158110402852783546645215531356839268062141584197192521269639609656816005449036780506946676415357946460906189803506606465411309161356893101526119301769697122033831943714560690160968846626492170756939998800013306680044400881797534252074119657737019664291703927762353832072025245377705590230827713981082914087792042582708854704504966990218363011230138798765117271401697545877762649529067453613973400075644960733459149981391520855002274661087410302566448604183764997266565986564954069240976124693669491360916989845091501576194638407517016906191114146076878865694056889425955194652970353614595260838904793290916699126791383363751681969003493153800703534723511620376769367971984308285399998857435388541546059521338747282085944850135928862581367980730576243732248778247465067067630496187236081794267218776530424652893975237108220363154614884015418693924302163949010138263841239569588197427902203728756993689846092460558517666139267102706760203925386432024440524699262386707780575386578904486455714651004547357972067433062495326152828072975988675190025366819414186694079780812031419787730125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370751464089954813331311693428331322936402498786251990774812106100160986851078217577283570263834954899764191057828013834298560878495725134103601560002305708735907453541649405737500893183892579640911153151064860481643732571105448796121307521823960259591942147888521329944011172381081060221900525362083929440209852778428194381282878979711008322155244405311593068183898119876893715513033544886972990766688482576683467041112446630115943751422700356021001224974956280906098935322950957836310610009137315262466445683509302367776336189872533267065739858258858829797588070201638838741637928835387634754028769665069292034498976204027833432970840886996997547675057039765066401849427452399708676230491036274699416726878698629357470948938589934719232606881575828344125540690815345612366025984038428055950212005432243784435392604520412149995409140919365017145565276492809592674482785096020652979932397173120043814274925261243325109070411918209374083176230891592894136896959097017075522828666388163440665459616389641580919169733603998526058421183513154194343628380284105125218902933008094580057370908037879260581936278136706602512028390990674786012262688848673052572577059398891632973416388684969821986609740746658374650311401133503800920396791005829529406509912438287882129268630213988012914244849870781078362557508899956429163732747971237291661881411030074954094190500804162185576786048671269280958316994626293055828237728399948552071830136109657706958474672663859661990357507897787680283634326129565873189165102539579467635541106804292860648868699461563875637839802885553908382899773020023987447420153913577811518819787601669049352358451675571680341537934172970521403837539525928412003466814393657059665439792331045220958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77517819095365006871908620007656300180107608487717708123968292757110816630440205165627696046201870051040733131106028945652252740211493169145901169091260405237772577238414213847299170592277612956190616115196731653274305085271112626591439473479542825204317394253193028705432847236049486180296923873500966578916834839206729848334728079284286978376925500129936896229698329364396964005832074845286090382496171027394698352093416222499109719600624634618121060663822658652406810955507610255696139470107075063059591167428555227317741348357111410352799947914624861475551562343640541107663990847171261222665177305208872925019540491031449474059038239960679778769348106766187542302792062708529234830751639051990612295868526678083672857425187042367794125191486695903319919332764946929402609503754969931430076730939587789306786705021393581529167482388412403929588502235761534356791803512865120192812335999671553175667188372366405442493469234432793586718041407294627534147658819796732072791224325657113781083746491862759236105536426000052232340744229279245267147816368127376526258853881303782391203308711610025169456770056469469171482916411151570176141552667249412389110499178265110332900774832424964705091099678503022010881037722881763951357092363551486391018202347745205955704047125304427091223656238193856709057234720723994214335582683221385569972596541525795506969394431017646588990645766026436524273566259633144574285508752926846808786055148449658893614511945032051279256656599093545730203341040157120188694562886747394242780722656018108458073966392429501288555599124392131764271475875098597384980332100596886256157730243585195857701908024766115579737931714591792695309255326883231276849977059013582649382475404625481378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[456949998716544475788711732187609781290465888707939084464773167031115351268896183839995808499989109331085497652916219568133220555597305982786801595244802555907151273987899700942585710139005022077953615915283458104450032521383765837898357989281104986907306992956585907721125332824593010586324808412053263561929151824405230127544495007516078408231010501477105288178514831922037520867087108363696582966487825358909449454658273535864441046659997145721298063122861240825990776031552272588212067797908467485377181333618329183626730962677743269055712856300779681701277808493841384201841937349850523225210808081457563155820262657097126842223173962863850756262059861968152551565819807682164585325166614463089105104434762570738050369373563166049133005206197626805002457081842518626562953927791784475650017946415245964514381228823212887352364489545593756855960918729319115869962846911036369009868141109326822939458697953288480839550040864025073771609178344339690338130235190005934794230024582771212840221740792621415890640476536894434265368512537318856320612020229324465962244560067456800263045206920759155775700798952699950026757809746214182107228252796265840264190468615472027101488073421480331013825787792755133898016230562882716654098787184412427797847907648706121681729862840922951051645888260535593547801550940238374978452750836701481109565245199541819317927079894277817998692865735334914987042825717835766543444316019636364803064192130108634408230507034671677753427657001977834781167912267263458767301119606138254373543974555170943653110616144996819453310351770471508143737242435635788870733950913876541763325678481660130331420118841149321667543931220905407381011276101669230607189451168113074277627144961275642733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275287637344760245208849315602628440576395765004069179656706040667689781891700715883938662524909003039506950133952127008784119827796267330211323757218894667363459220914868731131065025318485564677497371650522345405255620255099845805188043718773801518080862591916451099249406189033109640437323142572408143451405352322471984190031646267825318313698074124920129773355987319029186977897282054179693762862279092994414197008979284039756703117089585352072237979272362636455536993151228602892587601567697190996984804303204485593602375303060114397079963951403122159927407329649637040483627901673318948946436788114267587526009931786909609779263176434573242779465600086747397943945794520447415029908385998141960237957495993993087827748537248963533893305648166712834076651256414123898418169353553112380869500008725727605000559208721984454540150357896101307661228469126131881690681440512988400080914421940353117337928651876598468322190265852076264657540149338430245660085907273154408557812526258635442299670505612324094511798197772627285856624500318706949628784149943263841821481215785101514046369760096959642221150848491237626105873028151006551590797959127403071629343743348564812572473689185494742413604075968641691651932133161542529346970493988215517436568010323285626757039926607793985819321839866054153392112372328434596660980919098451317164138361607824704131720872850659740586147719255941730149147475696619916396086632761701188312047982410456758940148907399511391283650399290180625583879122874465991235618924449223785439230271464531125020625367364698731370770999062345517277457338230637829683974661971216986947156915356452212320651872260552867495416475882313572984374713609738013996855541377393261802920666707025833221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289090920436915907212179794952234155197321980015969484953805237545275889423800691269374894761307917758960459927970619735796778904901324489672803114947642437695688212279889254994520027812111724778222051484071172872304906366241166664216698125347523705640939741975913644071837227751605517349166323002479096279365659720945452299839394553840757296211024893347195872721832728242601007202396975488227047574318011043744723290328123392102483313669904268548888496267074764734531103305888139509070136895708987237470624678796370364879593917897946325213424210959218563480741464793631514264094747088100417080880048329287251843001735341157234842339999336955901270349584406744969778426355805836982440104776300854614672220898398184397144561545523373310076091979732283686146992799737562861391224511643939035195948465632448534302348092317704281053642757932156063532799523019595654435907806543428407117016440569746846145986457283203146870536587019890247871878263560764823026276717455946528672874208518179377216643961330454808753055464575373818994386140701436626966325374608637019566808264788459343118126617146206935499010384004178569201402944406901280910009722409743406712873167238058798413688640486755910108843558574502980624218567281766204834646914931469490753042812457097690293610189135307272285401839943785021584549577753426619803656471461267738205361939890214863771273769774845554719713252807807115774797232000141637504651147548123739021540312711972525862111128231491144253896400355483067145894404473374897545937748174311470937922755185804295127558068447235290050464650206544513168336713019588255890636284554920977130005847752374846439940975023592038741221491923028269952990227503629595381396680872763311621245571863250683481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250611380215206393386035829339324199006372642289182369787490537636811768189209720957160938440707944775697034983479177875759367571615102248909920958045994317251516306469935702721277113447423677253985980911575036352966959023387885929257347476362021922903330081120588556567455248607349965570510890121808385897327302870068378182424964994970993893619013118039829190402329041365605380298447513642319062656612570814791835392749000789724839189961033930041567724647109108251844464144677539457880987650026801466930894501637986185380528948595870221760473055802997318088725615364632396742633904365125881060629706554528032812905828938631084628838646613922860581427976461103641150807164334789536162381112814140175450287961342059350187650007658740025710365601084010944831066890994131866730092470284179326766743138766540003597822717153998492531688957837712485819362503570042012567113935208241313434248304731738043131103955160264002506448853063541950394761244091860486236533600522951127968724815857760624513383180414787501305356332904108126584514176091458532428250966203959310111167235808939818588520649203539171434389867187126965847947331972195301020218513103158670929790449663846383074597248941955798481905637189897809616627543728320597301795050464320051558644885561548898689979313261066438581386928685140960343073589371873440715077068908209880330464688819822200447344727531881576745552445538535258120500748114962918605901789406463501701698962835689596224786621208356726526027529459247694530096606726947363983135326872094515007575361919970900957523547452256385863165563816453571837258540404814687385110996929145453968814956227977202566390856314496991544167320583670348502645762033114347677390530078867350234403258764695702017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114670040262405820696268923567720506606890400267610892757153292854443515224753706719268918590045302578201416215067415209788476989615835689682920417781156533286674889502684902215310528609917506341893556874376522064095704454656844571297232799831654374084324751900656343504328064942504407738079597275735038258967604288770632655689534144643966541397645768951445931003848776775721005348154451635222608304789106305978363818152159940619388471218901775793934482039858322757176968811362686613354865493217155264401321742782692293066618850610413736509812304353333384224927276826197841784571724768350086394524171369246819373490084723402262950630566993901550059896082223566793256759551798267306803503290974307767555852438060782707298819246874474483427347737048823426891882627594026750386301156911780408373177249360456133735269549528430032921725414727528529374454228870744068098790654488132031143908050340823567193639600469957118637921562934666028534644319844287055381654612859513701171782666824070466219060232416252550954275348657864702347494039511781226370382453221351038877528759893872712033346145969789966204830943254549902414685733903109191981490771149423125901814272121245697046886681898370553063385867836501781367208327018427577630012577933797935128926288369044990274056794764826404949059363520758088277321726150041055949918878705057294205164770768352790427644715734813828708648391627748789961901191080098096253256450729512283439889614204906932265368379051343211767774719191851916821658529976468129025887987521975971997686943532475920663737447360825277968873550304717057707325571680277880811156798694177405174448842031005084086650356914175721732598461306585001525334393400045273354721645406397393390245788836125233160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433741861393156163435505970838063736342999239558124357703911045063467264063794104483852627862484983226837784754997604323485844904432057308045113738282027548260773066420270095529694301334274272280478586733124784568963866274429368892602958340766540407532247539870509775454498320411206426533808232691411902474616795173035777418998663712962935576062011810923567143665374468019459327736089214113019342006401922894537259552505474941206997304058585394306526047068952732948259992315097848435239402399900087337884313099986468003776004130829458638772211646722688862401218632379996359683818449210657403360573623263078680324987123809334555905679577402893607760549964310101347263453391046535443712400456220133996384632287516119721818809582833764901539557828964310723043879524602784895503245153689581431628568054317537029258983926447707543019107974992015747345885284184835985118554844746622003838060129896419978881605757525226497493644422176195134201709268468358301260730332793092017147992579031672194904394678444396103806746836982802635182413774421407866637866721644377005611092892354786706614599627430787945837642330702566330154164959930991189886542121887283550407988394312714344832776271092663744033872156752501778549121337480402935396881977805913899788750509014617730440834709478095554138657816297464499054470538469643977336325674008617169130836215775405009494520719695122065086577555515730022954860923299791657708442548373347295634680517928260785153871065143013079137753836717758486600724526108461946923108945641304986086985247640607844382960338737997725867246774198223118836634926207798262804051691767248226718125075404729823826340342203549690913665103639907863496002859965018367248078510959322830842554302267404318219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406595124936366644239758717528595054812500942423970841329544321413562224084505278264697375908854661628814690719845802614680942480575246369949118438187984774746718199440738972295709119695657096123885357316528537729799635353267391273375520123843924672640952941783377297039437246240074267421490615024882478970555342949628781763954580615599287530520545017003243841329708691727760233913960244438115064425592411017379317518586315851738428217725356864365120627670398840998498278646511719433829709886955212767937378854434242607779440037488264829474880814334837566667918782312838369625709312280797834399072173743398106062024400502688149052249475943815906833484812999312004367031212025020736689951565498226735894265258386385392524257054024475295136704878831720681226030251461273985428818642436834054797153876577138491269098212257449785421246571139050430934104045823246905921880910332208036218367958175492389155066683680458297788312292882891498201241447352117641347520392774437979012450784331232611627620950666569695495249151324687051336288339516887433249376448538783708339007007485107742425972510807066655447613897012594859342112054853738734204589684597608600919897572864890857112939033859465848747322257838857807974541738282540712800798569301346220707137048705935140424736345010849336851553902088580894358892251581146761241059932326734801915853632988609748654631156242925318890826229486871975164773529238640269952307846491941445671425737572947798532941427523058324584224316503503062556625700319662204581589384852454201342827845811555790307741802726255245566662287553976760361139723565330772588338836901726013605882854293066992996113562593971108621517411280282614824646019457858867256057125918827167155625447024916131802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247641153199933929772935397899591992473469692299349840941731145567122387875058111322083494787369031710239594934729782837404848997124347682522490454630107551932126946543870662648643693783144576531088962708154576676839716730963159079068328694710539473612948687256182596856622500240093522231396291833211658095596843196244202110870836592080694408038185176148774307303948848554406585824068504838057573134111524725694802717375348535924187131141416109251342753493296409365212806904038644873398614842669647698104058961697923341941680310165003938445517717588999117142611270538072206644125550902795418842943055197357382406261899120554598089101651112896028323196526230541415468903934815009886012846522322666770442865077753162455810653680525814250090800810695754405034991258783404533734361931212736725408673529904269240727138554984343950564799412447930906894507161234121856790558965037268738323305556729056682941356373798970568140481879569199256899491149355522814015440348187226877953145589728653194414304998645088123076377527325042486750761571779352674652145368035386061619095476381610333248359978697474545551747678782189679162543620639961913564646380111926971514969864549093418685706934493128764752589498833311984162405761950699425435478287617561849153679372948164669616048633434547714435175421065994744656485916220288487018274956459911670029365571155124065335404657984149356753580007493738667099977260155080156505557097575149841307614019947232853602097843709203580990192864070812257590879335544794382166200228583714884356430347595951131355093991381915716615805260499259753089265998433879360526917569074174082996203490417257148681784758294168696586123302244352221071516595204181518365467844225876859855420350319382254674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140150338179550667911684829161718213346156264441028822734717161610768169735813792725890557331079499158103188763472635745449496462352296837685556577494529427605596235330619858747368972260041921590580028640793752811553591407418482037000812274056861155175996957017050755214147327613553892778683990505791357340039621320506234635493990068719115250571418605768099179037465417158769897004392108167982004848009521258631115087445880531390517298425001099851691232637808158188070392669936461178281365905918612021065791416978015966427406847597851934301830404779676604538514269839714916567428607481340227374185051168997516884431734811826222836894831251817798216463209253408040289739296835577381109922093921294159539795188782570525589144305294157994230284945340249725986051491597273345697139200594839405909200919198389739460835472870391946667811095755984387172414037569362608334473215275462479959988849012576423060699333790794070058579134492135373875760783365443315433182671836324285086767433258369165922709883168654332308309615222591693653644330292028180189374341862395076168158173231669103286403488487759486075408099251383093408242212889823426601989999102720423589627964225321052332599321422853062592553854556581124713159418509317451097266383713022282935401626964320261448208968930696355766332566324324560844757741474581042061892687164596477006774490488151933636125760054077052775630753596348664723812576784703367271979492869124978114392557259354438592939128360120613415966628524253586857076851119697481647517552445322095117659463923375762883488610551536969167997227372134030049991711436179507330758032486833490874221136603652027083518109779902109155669655764179686303883345181306014250466499904061718918788284485103505952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128627667311665510337548971954309752464788498109384026058725007667252226666533427673371509320492796808463943228048381439800662005540027680925767405931349059098215049171162137546859607239806667978145062032102309651849021950405679275877317710924343350356399118964739375837152574787197091328713823553383450534803071791595143580558533649316720617299602691992263880864831624177850196898139541927243914095723556938194453822609620697795226810164136406210966471641320214683800991112445473092982262115236025747315828577242495773190756972059208743567458237373109160165566316363388246770946123446752530583536838373736768455943358853614715776225416872648114622334486088971903299303970596996573085706418958340631627781016416194156831541502928751300931618100076307340375383410532482422519848680163009461544048975121301070794706402399652263607023158527722861029725226390225889565592151825606218551258987362251753202581363824279862251816687059471136386864281697144887656165740693621819818153074719044926557645413454952860624342852624317499542365981297608191701073892696556529896303235125230649475839329739993419614076698517731432666080453390321351697876627194917584484774286488007581099839160390402462227079142368406192386966558578208852834687521888795701255137110579349450953009973711337613950993821540436880835472786728603162788681820932500217407600002967636582595802691903688207916835568568280923497389596716240363781197333502115872183095610035558353452119630138849745418444678430650336012840813838292274841042429304581751332284179468721584951165320031919314506926827659530703919104767869473995361517045058563903609020716195089637634393420713998859130381840533759580342213168868800988989612000876370616425399765413445267000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238563166701428518473623280639969339644147749913398923083071713102291068502471507914723801086962766041481401445633704031490789450407969080350069643868562485413944948516434312672508131978742688431024932764091406232537002305844955073804473668683372921018210046062297336114009599038111693062601249595699005676647748643710922317180868117043685106594678167713935822269186071897260328314884917296281634626457218227126572801801202041683312236564245245102821076537474657312392161015294570364351825765029824600382632543818072516338396601517022620166151073670019714514954567117955507958999255622809406686081839493851759600888677224347756268715597177226431172965578588370462868494278121438666543218602631272971769419019888842930337012459007824163613027683175692843125906318272016557008255888410728004812190559421231208978619030074179693207908963652015382345727229613987910790528048214853130754501225129905307482194081599479112782326601063725219827260576305159506704417222281096501258058944724100791136441959954116199149692714201507015357171683110605898730459220074153891844920675449636759575443874132550112816274518627674009583044733596037788819950499817460500622129901246286017025554884673115367192011900479208765406591552826112001758197212783185388309638905749493435400220370103505479582847456212917929766777574578582504148307691417175163406882765753345130061159491008736809091912975528037913772070814625536745649104588123004248499761942042631385640808944382933679986888449291235900647473130618966679040969465955759026185206139372624631699737814394880419250206187582771120063215625924806252968066869982835208724195987965548575707353204678603195732903561462266924223451310309415332690362682546031887367220317856619052927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272735189276640581293590970661002425363719856374512641446546841269957538758678666836418935332341373020559369299592124813113808466934496120296468957489729499028496458424169648832834028527351209313403817048844585708027469093011066303921911713046161812978682053562819416307112255139750254061961134207221958296148137761315106972395102626946710564263663997188174248541927689547269303650723954955337552267012864024079099428448398162783777247969174782690603117069461900861513422839500008090155764505239863169819155840164760915300994785429176273133705727999956594276823508585040424661466184088598769486140864490472718984370773214128967694880298577404957503268854342988368381360431359878071604270970755527740997687432919639298193649661861968184967691219114771227517740333788640338773475205169320388352750352332099426874102361433154506655820274537386214055682865068640722936303236439422034065768746298522883157873520105093954346933547928172500546161444150645449111143491660950211653417503523221819067181024402911645196358159515510701489656057236697430163413359446110959920371637520924940797446956866331663493149324750397362887969193348541492724581094793246626189384407981555372521685181565164570253426075369623045613723168644013784326139168771236166168964978971660118154741142561659542043950164690912835462458828414752819141760165985511910392287595780336643734494019236829170085893153473533451633247424095563351850212191190247944113014387965659392108524609309213091483470140735633707581615358686997542331496098043780041464474605917681642107496248553296925190102214477228118600242938908360518392039563974652899970165300638703617716696652364542588234932382805937623926341469505083922930447052097328258821522241355844043071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34640146870131770712472295485912571539537377996206868972464426789742226999733876849211713754404453437281325101765561242156236251330708990090438736365403465990496250097471981452303825804074105388094571770565101660002544948361301878010786011364147903055652838032684539837096887886464949047353962234909265840830142696125247362899000891895001285788095883795201389314997622264998028698688762903450588134822307956462180706665412249913796170931512912881858072826353270860591032511223851077250478534407010589164155880779186250682967153012625637256820162341804098064633161843777022872952942360287332035644529761840852891460400616538265259292101928104213691189090200275219092469648515371932925839749125833281731798096157435865957372705428834949795976799034631252579588365192761986224088660100492186069431241280670456255956723781702245774482964897702664531953817415936714172428876269708673012850261596455025475059152152330693434442040955822181632281325808275390494757006301458206755922925196796943898766255949520912589264536885513000268761455979435315962588914206848472163781133053834216943580429932372974597350880037680385627198507539934549860815514457395617200006247545098484897422331382243138495287389454127628941586626038236892614554791922938957284257938866045154389976998656751678140995616071445153184812886801388184535384948221555519779127833177401903405769345363807918044858811013134681312506467452597754817179074871711862867840451895035814375582336804879206490960318549379880078479382913231455494994743708962215249234399708367567908054004164810480838776774830810315047302194768090616700543265941920454806959516608668602594407892704271342032616985158606940731518632433463414102583101522691341043264261430929082525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90415498133832120746026272468880616489395377924790730303608712386749722522738320916936044598158535527252632912135333372435735573958156971220153318332744092013856449379877055478040941993832548747779841833652115738085457206294788056007346177320222558038080114090696998917098296646664233387744070064161673067458647961503367686158943281611847772148016051215066303820838126700231017254771694452012777855257718774582364857257262522624582995455272237458118674202223902960218068882732849635131650444131692415385770323438552216350698895430503381175568681511140474982688913420659232043576758335731125450143902936300016274039775325625921009333326809983701621560700476293511290251133174070569452613398005681765614174555165674580196606869255656562770354686417011680291450570640889544848580911978617395661401626208332493137821011341734744721938537951498582594100671780521434734353076266812728601102389206662626816690930526863988991155905062579771734524013557032374535376918358218822728895164858042595464431404085547619463831061483601130029609561301030504729415399251683984276491976242240972733726771544151361287827895768690839029074112712202040349787556724232948763948033235596420115226910781548055069194356279676066633076356776177156521309504499768673326648119085942810232804849689271155737754840851137838366903817128613713036668248506852142534180460783468665990940411911094307109499171492042059458920474186554070505003183244842641892437984432209262197845044910417256745095923228467657153050257825727368769209828255609994120874293208373454356078921258546723032020719181495394993240214751664239682887659145858871530660422916552720623554932072479688717118705189621863716947895584690043256756220505612970801540316631339538104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139400560267503083136518093359190929824601160742041770520601094327263457091340940890699811332740152661816863845462090243160052015008376454856239241051020224686123639854209100484983442295621260434267831031404372842570509862449693261778773342377639887327755411851983292195152833783439088988183382261508459549518202290452931059835642582024654869031719116735631627687520160398184171590540905861311160735980304510772577523639877637566655420149228127192801968455152054569325837788635956572486439169165874504192205807355903973250756638365045802962835951108480557676700980055657672846252399512490726721707379260666332219125770969122790604243531559164101129399011965912263368467671645502810438243510745315884043438296391659479422248003573458660524759006016074663530979341010436284654550383952125583227614515766298368134073678929890193708099208351612598475513634366363227878603151920014940179442428856025164234822835733235305546496835948766445684374538838070157461141087147588032748725827373781303793402604624646715731192153961887208653743176587638442835358573777025773106810211174695018927029813764289603438956559710844387470998815596843454594217520666755556996040554433562425182904364381892507195754432532776944994080599611313470102468760298478002394168926208950105262821482706437345686376367064163434177778945035881105519660169456367149142908044942909040218196386017711495011062796699405371997133094582647647594068017758400041252917930380502551360659658797245974540100137825726582245407408890227728602486142939398236500934479558705159142788602684595942887361949751505879718372421801437328635956912066054804733741076601988423348088327393222627354409701526641005197200811722480007692129212833729199571906175759048239925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216983775103623627478793189790291468064362223864017723849897618763978438207507527368122148930066919509646553538504863246774938594210626787989673456175071315018202037122786745427241213739293732303862109442049791485934172402774014880280986102969465299708289106791528318824170775909937308294878360725074633348201488655088603667696459709689665895543274461114001428528256538485028786780257898773729108257769896366440313906073916711511570824623215316706653314663747671863358404573741344993039500097848074059046129643288863213568028597801326749574772413231262926796543524488421764990177199554253674994131171504892800106897784064460784903760717197433262106804367794720136414492388068628707958617250228250453168470400200157229065267361802107802486375010236047029015472425864999245550200541322190107820388325241479145541450277621796793669326259689311769966713692787796480348964132392145849617868697841298724812762889024541907315440696899348269975021851171735200505478063141287681350162548429505164733639868835399214003341878992303113231453967701159074027578511377023031902847620318249223499924698819764094976156693027149836860240969353002590129602600192928693599910456435110475218427341690734438510154239799833273124911982844506219140103113503460806889922206853959740536135257348225172907017356580773775883911861830771363766419137942218513600754334292111908177331557812869498752608748741983339631133488775366001057270139893641798171468073770509094039155229507001874229947612820599381170496522236889863608530588649142329946087479135847197863204785252646105174036956861589743548620657305839761536502515384620557426709372317799057782190075166657409819079502256055041167925505285829007729851335008536530446242339163188348446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149861431550428235567056891534225155233221559413588609536578879465080660502880156790730802252080816208065655571596751655926914950018272862659256279346466149881341963391698148366511313905073694325668656902031733490731269337952718742227982975347533262069926050215234813115681315191308424515874222983477712157041565430444110376939524960273624694156175469070341058850277549680535391953715099537575079404435070404110261980359505520819510817153874273369914269548685804504223630236327138653338655715160950506926259568078211782131605023362936784397560691569681073995175818462298274878568698310467100105925705808560332176019311347451719099674518285231329367610142750993805039012682541477004343774607363709525160973303573155268517523511748522036230610473065087812234070239352049381348080713738603271552997575459025545767186876567210690098967214984119401001858061787528742963381413208963480302645852660859092714073734710984234910698851412170538818970532727911316964242353550459783741331985148727780386221722303168220071850920827067425953872131910586671320785847116541176213767286724244885177193312710650048363749030080590137374331933289684999785976567401076838271650477742086415131787653449141463720833616676919851578404112429316744597479140854431029851888830629467235656339707409671747602169195124741662570639349017782330805576566630053632164753846798660149354267929107383075567564840524063863725249165146584818425129362912543059973131109473207317503988962033918967259014834145969459265271209748318278365065636582263982571178413223877877454805323744602123563630563813614733139125308726746459938962109245375367806859239861035534679907857454255244280195860755690565847730236967801649060109758074448100096446917029336908734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187973469993330122326414388078050072856916446153524336885515525817641672966311994753296774745227967523459587562347740786619925307095053989910732802149212836335293974948979316052733550399193897353340194830958799198052763568239219595507562265844099044485576632046374348072701860996970141212126705772214255517829513400682504367222626660506589686223063224618875513507928065249957556471002880609041642723124117378598161619761342126163321088812206057927831869007534774991723320977529988781082363112378403860932435046870931193446733692184615526920772951185456282788902096920134578566802841938216919669224873469484344127652775686177986988425182455413039761789309091216526248035791934793799151461142574855502097684658566118145454232638456939420064734104515846923272979986012499657004122839880018740196424065062794832120770206035216088043242048451836252705118329381414711899079335599855426546747074419626035562303319073313474460543508580189926859980406659775496800702150954511972744109281195871451656743049009860991890596252084306663284855545138830483707659442871070253132367378719161044976518145106266268694313225267797515594599370456677466856663243092010166319354455264080623576274854715575310555174833672372939127811518094725122741205746397521064869904123174024514216416424664576365442402839392745923231786001582386715590708019334256352253203593959308725784098523480591791289589696137416135605835583834053970937234349090966322233541853380914520807603297591208380543076437538837421033344602215648724180271903079612548159144951561127866500408593756642580318711114096680832430691118596327204880227139561291624693845895618197137898845495307885415236258540430656804092210282486366015981205707855738572112192118596969479248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224039113117058882906948228191483972454033263385473380035202016034227583771358230529520223873735997310911005368618510170091257661591356768704664077067326914262495162847243180598186566602371565020599572592043899038627779786331766743213461010469171917655683790128849656788466304360010793861083376342289102270808642623143333644461895052953429620595166838047577881841479261084213665438533505765071558406928042519164504585847748948303135761136579574574664916365044685643112976022604020751182753768441133359500699948167009226782003616252364760412126767000874372109578086288933800069308349722635991771779168624107660623370196652603834031645127382832933040553681096213994150293095210618902535535656325347501700036444792703026031704745934259751693980371375583339808193922839685599589802811536191545997377644154945127327267273835743873812324958612158187552887071082002559667969450630328857420034994843931252755425364335094132653251633532057041657154344574941751093568532651711204663580470850400882669299249007107251246782400199182777763948499109434470576414665173749615721125800073307352602487778048932721000118044469415669328094048428262074721513125218321426736672105509684182322917453413998542277285202248954816346702308122553267947442335038210741240653076752549665092249651144849113310168361513237643252386146213127357896596730798421218993761159097973336465990140073120179933141162650425339990990854867271732341721667071796277745511931139081028134378332084182070142061723496456139544309455629920225466139212889194408789109193600260121401873588072081889694556658895283747318800444766354259320950690025730477726576961790610481388852846048274279296546796808402390483778785998868405556277486628654396193285925965745269077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244017525701859121034668905510857976860716277880253871660689651411156443683667734773621225003343952872913948638127312058006120204485911098903216207999555144777178383873368515083035890037812823818190908674700096050378452356930723100749263676504966161091260433688425299729231036938497424496116286058768858944301110787605577122599889948440400544803457555033560194121601313908243585098549130968314394729269490170297606902171183974439178851290340425445080903864231389053853627690297444306478495056054449421237147542477664744675487297539234276361477458825249184661393559062578907141470153727785104384716983588886544630327444761166819358288472684204866292001416949948754077479884846134507176600078855747958616137218702191904294528355844867830174694243821117057788493672602303780485090145422668484230979376735033272904017148620646764097170992689054647049531238454540081217096044989209404053128860535461693308623809644300833324569389018082205964357553333849674679191542654270074837506763340150476316200881665719822077808140444297550150924216761713702709284944439946272645040387350817872655799915068892504486080473777650190814514715575633605777784503851451463979684788622960028260526399422586050123933699500100728295363233971675062003049036669308508330744712204153267360041643494012797096677667945972147206847637686136856591149705000852556318800081620105368345231865103932959871500366978298048245666759367528542575194830605198589942573658135066925076526511624561112343775044319268226244110920761817733066853351851884269967370353114310433621092334234739738055037749462124562763389238612024422618257083992682787108781345095890229829441199345595772397341123210159794140453971589535597655355517306410974996308892794964321359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[385224632936019122322919103807264942102419041659446207105794412926216689538054165428646676926138247117228785123313510261476385061484318045326543645536214409255736091660296760637450892387845219044017185365841967359367701931700309801076517633741819845107906603354719512914038109091894072118549103722800726813563282613701698316422093711094572974113180883173604604674810444826883245284375048855392601092111041476228665363991167179340951610829999962814404020852119367690881039235524337527718107851955419741997586630641642965538417860046350690091507016414166107574189082202169767724824354239258900708208667174552984478501602447769986162872268581528064232560543526420553205508814201714461381277365824403642192197563106025849538188488366646084055385650060323276194388097456718908768869833066676044225359612314063105011951037411492356180556910103433880108364195463919651851467719138492137412306611170538837090343219645171467883274199880220006699287775899536597330351083823628658855559646510975843947109664684602401099998107962440175397650984532643989447472442667293056119150752224717814799490970228941465086224271702964376690316602244632894642778733838206821897555919539391072906199398701943337011312756434745563798698817096040026112986224955578795874320054433260545738223732140228710900135599614713666033201527976882669082954488848932697238127036267440478804367964187526690777623143978408637616593004019948288364920404817750163216371094641440351301460775052382270831395291441485639077941704525912312578616060465607528488182803724027958108622175438251797087572185482766861895771498088003013277555587451483371857192910197604985302414446488934079632272535553284298480284655835122572243751415649752144985171048488589912282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169724612024786005275665651151594881582505579032384061244332166637768394708289346512691623724890966366510870991610818030803875634549182157811158736641429136106590506657258784394716246692479236552109031653790814711633113406396168687466422231468885150104426146146606744188936280078843089375859947605030594905881466248102127682051400607596795288304947049900815113084057772400053674908534056345863364530430744864912794761007199389741235737874196115349069698373848089015335093756130414382125643632871201711133529154808970467689554162157122840336938154557896181618913059697459238343925342000083752301124158541414227161442339045170771522979370571563013765778960258117580928137284426828887478133133213976749244329335622753389935377731707078441660227600964433408709001230481129204022360213770519108742975205748918319772842834720371282038096507295563024922013351743921563914678372790685520445219259244355023862134398239665804961715226133544744038707233815702762557336828154472573956012840023913738018441336743240594521789901484566206980890670908368823364287017644722173952797822038899059606154002475246524810840016000374645936264903680196879324864941708575371833772912413389719035192086327034404711540569072102090180100032302504928089561273423920396304268842526851978029992454461861324141632975828845347400710965508814021805511182389284627170746479786419560171798780070540516039277793230511552678246277357002651898759756838319822561415029597899594333107545613370577065089792728193251916484936021376358604421989356776054625892870221719639723664527385471947839661085816547511186206595617733779467743526590890896124175632118049740705730833794950398695447687452927293460027780822072981997595098616671116220911832564525496048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307499604999322592488869012573313865652516733909182311804708624585946596984789913145802804319088923192613594621423174495973018520666040230123323273792955069439660609351498790588607010819769331044527799009727649113901284081487217847386967117023724605960090351961139060639362548230373357983348709451448046787307292013159497106611113827970461239421580505372619412995877162374538238145367410952057650338002798691825692578516877115984367318669853942498462833260218982413544844419033065001553611780025843553845840318837119281436176191869010730981494682477053904682191348148635364302680041552435685150353139878761598350089367430981942219613830846245964410175943277067899935547307013189223987014556825035765089447417981596415879665155121773335994513064862016898164704513681888265054628761097697871451912778696800829795109405424149571228398143398281886257251812347472163120771390969007714880428928813413962843257567928332063068605486828067965566613598545703858816540454325863272579932482413399029506975444385407169790851080531026116915272783843977610618298277849504565294612553607896169049596684790588806767163517548519778933520815954440395413704505378916913956680495544448161260966850914828146050717409480229574295785206890060561256012695331824363143566710368297447819119763528921187149493306462401333003933749798391681326003485915943812596896949939913802713878474270093003560605740290267009374947073170554079159002999918410197635667069648358173352075912926320387367360999340359218053224003328310581199481838810362309635705219029067995574796919770217528243515302335293709812423133313348959103724649997649440569612179740356850963088986710004494183283643435427876928954387523941355042556755609573032925516810574588936313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84916105940043576124480013979435988134681117301162132884383749608187632678313011393457397771861869989958803367881004714017853541488873381944448016826749809501565997669216274800862659362890436967232434899656882003942011353107717810222659481753254046078363037244437824245948591255603656073908004983780147719901942502068063127838280573856989910376696206014210988295078863422489257312040487000708930521151469985313503387822795911455732108682685955829668713518877410301725319490169847077158593434125967928247234229330542009455613125530509622559632807089599176254458928438363401136034297938600522637671345087202194854226300724425097614267339346109970264836804720052881451876141005881518396122691713319971298806991261404681077923759639419355778111797356059326044030717687046183568484320060098269846121948065310321598374586523750773379549660368137945903747157318585757589221832149307807395813798064695313510298030319639250367233868900705216681798531940604938467492403072004842468110464937596542219136979955953748875865790279826106084875942321332837503093304305919270229371996922874636415345256703862324999611446142378692061830634916934060657867257873655561789828838523475536326713693707270762794594098649453437525717927036202364957996286869593494317586734073158314628498799230422931561771975936100791893290963000151569652063927532621821604602897372213384331078355270771301994727970597073739902558987026868623459433048446075414043810190259541797111140811871353443114691949489769052298449179481053199518877101246587658798866761891386306720815779615922694383039674747112834636755231753717212126433683369273906506493524187773263464538754394587386140690828955052203263171954802441270262577124221058796250079632710905138951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73594081024248182801088869043506822595871859703652873873485866300680581488565563714256837607080391464228353767826871799314481615843439105824032471171794925067494615951842474672266757830657418754057395135764136485987627298169579878866546289068953184853794537122080295681187327350928664497645092920482066135463474536827666394666456852063403902004646430890827965809358424779140021238686172278862764017206595301198576674431280909880047087476388050175378107743963376092300622693077096309747501594192508875113570401060653950050382036082895745390902892711678093737654179561188893286359311336361037634946498999207727311427975434922736395960947095190288821062350165249958513658510008990116953724505568334037116599047025657263058852095374327303171079202494650238341892712707847057115657403264592133708925526276284915301133892559248562392082899049908274588046078689746020982330515966283546781796892162252002070649586365394011713306849251055074517999605955459072378332347222866828836987972730353552734283191761258072978144603435397495915808519017898069612329311457807622179441048430522071222789101405463336972232813449047854135610379978198213370524843135788433994185917407608721030608279160551750724012323189623377352497265026956249450831139347937517674698058543942021057274377904046793599907766088034210577093072353116639060259634820444673040018698100067251831975852910448144798836642508743969329184518267136035420133971134275492206980822781900572645423274159550947414222383390565204155922471212629945981307035291413834022510809556799643206343067971500530189684121302409972430919669911147729446920524203865102325878320275040001588075881079270001152404149147522623452417666670918954398374461413035322013967487644093893395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156119244153397934867257127726500673474586442824321795233987716566741263562603863072172950521771395978663894191175956937486442437567075115878238687198742657347820503119983044608072737246801016834932341777258127786560937405553404694446241830711935964015908792838331033522345006400583120168669148866976964185681952645204346408165158505901811482391035101772799412738688671067972976315098276137127728060604707122771395864184406806158931579598372162624528781252235952473700495769936399276799659143328836117819297691566398461171585886265355206505800067449438340454459210104020549066197373502224450586317282032107970462124965486648199226762839496014783039399338262942195245553678374302142281572878228822454968398089420191662319030846308609350268553483905047975324138908675676012550253903608633517886396162622488087939028849745471261961515485984619695972237924038646942233565432866715826853260309405955258722957459234808826077100850024816563842625727962656646903354658665896401171894559868845164188316387346365228625555222648144379185951062350679296875866974337723903373868849394387282917439655170077553015972468841493544041392844694915148931678643061404927473292510690570793983304796409255698739171884585778370803896009278816991403573687358767280276312174501608027914483193668541464371021489621538666715713459510067379663320966392056287331289260155092746895504982517232981390735094059014066155222584938285760836611530799816800841929570751644077836178258547123105587509351695597107640408965792305095679350493563644513806283954869129267845264485429605101148716645810073006471312855855025330563062013045624209556411237691085736949522775626260780909551156467699618071253076954694521487702523436089283833562590318873809897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139352901707166304555510119770703983809382405232801557949789526759397961283499873334566251819383787973043678813297614671990712271311174668238527258864559474599774728123710857087841740713898011456500042446934248687448888102611812448130629826289220603685746954771562516799969632770712919607888076467020392143369397398277780999572550152354799818914064853877792324590986524507089566904252613099171425906766378010381559694229207304335338217745437301749831281048058526508424989197990887377209404292801840149039540989313709004111230862784575873126589540062686152923624973147446221459319502981612378405891969375358220370884059895367342646892108679865874462558068066224286337232016211432042101518004334100464559466738143673122222226227747015666371539130868027380411559722981252371523091857658251069549101900988174233360727101474004600544151738153660879335314396309412979643269917467373581632604178304127081023803956900962267080586248219981926112592291448454668824364215295974392163980977188006230493177792398962649911882687651105253843443669900224390353415762548991773728018576151290125505965889833999785512715956541831191060865147361304720810506243412468243429234732476495797495529878447736094234345506657332872788689841185639664487203635400482785419316476282222175486044129231444453349325441469929538051221779847691538392072278681715044169990132324149884941123927645428953525060337057766195338926051019887034021511498300747934102513549175522238021571674614412357747635298289493800338977272301120728850217019897797267016492266278122550222299632801520785296759034074816125370060047464126902574441257536569385246070785079818502238757102340311188255681737066543060292189801757588868305031160868876252791641255785568520817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295033376614069833714278406696380686497512160709181816390513333901560274925839286743682633356305042664785252655099173936893061225084939026572041716534410123351623470672176170502284924905826465365560367994767964797312546794494311262212055379913085500200474422224250829201636491899591166047474255523172417829454987114447454108647796312573286101489133132463824601795889666025379819569734078246729290542985969267589253149454143753212112242373202278974279466844688823148223359869032852107003684225877610698117960027880640605587840833952669632722496957179424368617317440490008300383781003744074089786698124479863119506008371330776278457663106367522768633254109875536008769605306241041596295074757470932252224291460519817602389858456003780816645642521360234892116728470693203013931690024018245428953037515231400487964834323556928746358834470228796091033417548193407966967750174816722305891648967304769680371679886775009344612471443480905860326816128185561788603293154922600492077551005875255550022344448226707585144430913821855089631005924707014615805227234360820398634208972938664272804447376532275980283112628729082009349147338105348972995559182299163294838625696455524293545037986933830135206464952078099927644719932722284795408262869522245353667666655829632103569085701220736216164052180283938094439285841398714811029292424945240630201216265095164460943583662331848796952791912961076677504898410413567419253102722516909888743217920074570783642568239462544958455007978792908531523796166964667252404563466750044908112626950551275175581851244826125226120414993385920577172696802235807008600934626825839035703893979720132203004618098757620694986980057083443110284002931344584862605428702769734948191167465374644280591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[414285568440545209952047699433246670436536727034194593520773759545211730553397097817705533875519522432976496229507998386951183318183652422736389104158153573545382013400034915618398718657923524927166357814540798297239639792882953192224956792785926377396679479841471317516593034460070165075231825315383016850061640726046955810943428733594055563947712168966898066124915359427613471346255119598665889373743692721712393167325749208980026107839850953813396419101330231983217910149082829221279730515180431707518766446415767717155563020921943248545174767861880435704702608624606396758809851244503101326253693416498932988632557642031371518052071544961415443119256909887306799675280465387802580715683878701065403690261676968153572765305496022467303345751095387636101604096015167586689029808325887244647737700438159808419064536782133215249460565896044195600879520152084457900727014007022126695102947224248839616900585442963246263910616210228806845840619181147582757398067173710979746268906364804617373053794485170313860129780679764924471972985973842823855517435799029766256039333955736882726860248349874775188348138282436378928455066621205577386464966725449726048092437224635494509362132530265523027791337752264031304222929311641419786837123324660526380583787257488569069933293058523482240319910812019472712247536593544567701036244251092997470932053972833561013556656301705426826455016440021368576052793479690556202935009386312893272740781939863031341286249782705618491082183837391405960672731687078820535189192328713329656026443564608259605047600927145623360868876711268567945966684099993125104210019123288757118256106075080285243601414603148565360346090157042379042816067925618805133985628530909263013488912789950650689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141594880383162579828241851203612215618154916229906170233674318019634086263204263395311549093440788188602099716607860869722201381309788158194807592970606138859227962468253544409628697412484619782883093601820236327701715722843891010070204012441871525106810371501139801167273683858412419567092399460252797417518749005340119585651370663909191628122319243745268247070468818860750082486156224384527154567081714916200496369168419417714081816666329187571945932142546223045159768676992214651200472867278713247950089058821545038040365735348345515362881352444982509954922536859439484566639542251324299873422758081580424223278031449385916434678707392416420827885568850416161155252611262899535887304696940502004297146153078663133962337906344241236649922717582418273063312873499122533215123117618579442901639405160579065887544081214947867153577813138309970561278388546606629857202394030889405460088698139796587281272561075038106463474004404979534984632864447290788471358649125104741582812748957579393636500968041908895440146946352832470192469365523255198743493313938832549885266750274267036615576630430642775403827936114538998507450544869709722417012366038176985724481725567093172257467054148252786190103992499322449674348729325793425535338448604231793031406361001790643490667421483147634479413672691663486248159753154474643936269855757088478398708351535314341144733429994477997592792389301939819718644294753273765451578836270536699083576078893512295315439434510275318758552805699637437454342305751246370394650572948116684585934587074413793827942666604404415007565935200627280351433023512894845040841633472909739381502826816569601715101825799412486815401285394551746748856065636315171179738113715793920913358481562690847247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257846363282923265860767885357963866830844139551226619842303385547367278382848100388763519388616912506403576025936304998285793891072874766068477988241196987960987950569623261693871613193628828243045385864858606309614335430997383498911125615412074627409776821016553630113053268162186523424795615254181525363354237192544179242691474894021853557986266560892018497908319248024639131676178938977889441807922878426340226839914314273158987052725062297915945072878465956321892945957561762705932510710814089091587527476468180634942197512417896818117685963846421497980879091044068242317008858100128286867251473627163619092370155613155786829961375429706627091471156410553895613421612535632428878149031115840819744100556253011615959535910114604946255160042871802658834348280909815021843174023114987409111976879348232356174067191570554249290261414179880322376974030446542020659873894919802620707091728212251208928084464471587685925100059096487440331923843742515290457537550555381336029902679705819379551094496650528881725123455081782938757322472689305701444219695233909402069137568926345774578287850695962237154000391885316481448447855146454286829338105777860711326446118976365981890206433436549063976180276819303279261605659565856399050389697183809221939053560590146175283952818866340192175588017787472969335765025307428899071953944855992583686409263794607677231287479982163415811334316700500892459067835373050801226992894892854127411953614337726237854890603675792912237107927729482314557513799562867905546561946523479155245049067292196243736192195695178886985777701763447152677603748510242985596569623205336361110306348517006623675315369359338172767274607457942293524789764958050557149358743970521573857441312714522591305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84778013942787402086072023755909715388878177994696736020540686127701170432908489449151452821394885867709867214245721312917421121681362451520513938414001683594275615369920395920701970484648505664835577248612271204060927579950198389338923978696117683509549018821629937483389570598324146418049848446952619652980703395695161993418251208432253146651521499130710597132132060391377419674427933347555186620743050272266753910305443420533078353286571933326909665194983825728970730974372994423324999082023713009438951943553473682766099170630396762640750177137127626376417954366328005366829635887003407107658648353260863047858361997751278885726307211636431610697275506587104810912769709268332388646873018654146914315145684936900849607423676253393778882978182239745990245277658140259286309995231948204642036123186091966405306528594629423194701982906659318288258156550379515682108990414201863239145877684648910362207279580498399360020948656750456106121916387438820265361802312652622799373444714033128944569104084814176307972077354950112962500430598167456865673528944830963517087978258147928407912209838321974838435989663323684153808574504087505330295480457037577570643804443570114664762812987869163931767322078948588786355769036188972704769528674867263793280923282581771253438463064056489340390115339145877276433578055906615569656594665129749378377439472190025465764755397842386598622942460509752837653302635285540219836854651907647100014725243622674218661082181790968127510812817462850284694027811867908696897719491222608583307443011416626118198582772397647359977148157517434123855372637983600044525718695989879201960862480242093169278534059465407339259860704047198250792221546903555089213143284823108908392711384195929765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151632275474450577199929870316385790751810522489462246414792068455985317307408575325245284194046035240596974355887647753736257945511244029741471985511843535791820736155513485869107221907066518293827030568290924662984634780292203566486111521826323352142477857658965261435294509454200057304143537513400573855498090202591627638936397352138523830964177273312935064200662622979918451558736951655009754965875573559865936177023134871925858334142603193349498240633073996867383911578164791316396661377004834966980779289641561333815318411520199432407959663611606603840399236596915049588450082037365297220510666861001675811907732511031058768837313193956908483507369612626978057120726679864777162241929514322030289183318420856370129223368663096756000827964494887753266574037338692123657346272877860207134898083026925087866929212917913588964815071566374606376116376141991663133315306687040386030160823255118695735557740418181080675346638738221586347977162349880317793668053540084606858600131357364261281276420363492105215077651925547190666413744381167261069596297559421965277904016316318289324682569670581600941996071237668080431443506461442515942135611492711560520161852405321606866457655961145191166700337824322608855415971647985108258855812363475192735530489706461065127462770601194476628232492035973783011391721028960098712883529861826251876476034765343412670615159982134688868706058903247489670521895493389072587005004129625790798245257465624703091493406683802727438787412889176536284664655952615081892722893502119632817571985260729059185099485087916104752060202416712895354878455345963388376985572247196649540205455155823750930903252978501595812512599172496562527979458512237024223420441904931209340268433922523060865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289096423866515594818711347509857505610507739241172681822708936158382704212563802813398784938304833695167883163492538757897413386829533697717805258948510282653103722669840307680399019504835934802999228211330636885858265408324498186442131880149903610501435206425366494940764022268025251984590428111228082371291414427384001502033890384657045772541967674262713504873259927966068241188299752292416771853361956278586086162047926321917111398709303488710238770312753373907068337318922321905559703354461466295109729550313811835500704786844135702813368061869523476849990212898221968887376891289660433517788215574169439476273631898211156849190154175197775422067669070324363782970102700507070865921543490600961027718428559128304206811017991511320991920982628471885358784525639795012238796494124734567613341336654937116246254341431285303851642510337352969435871947808811114967368833131113126638988502016003049013159064219228962154526948242649110790312713430091454348686106092302921884294804019857702480829954437912652267730064885730963173427618914253798526340397328063743397408670762357317457944510274575267085737196588610168404949116857752633999222230909208388612840394990081128218409836991330542990093180694141136321811585176417911835635964550757953726996239435067371818423130621986793855088708130382601700035432440122630430640755321673149251441960472448131605142066349299726891160822153173428443220755143996144937258952870054705025194340306979252925160189103315995538201774592025043109334856386488793739117893652867835084070971811321187123172814782846064013713424997756828836043154245698818911060138035014848871202306149918647516247312709852110522473521894734904185427667131090671100004932827931563389656021407340773707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252590514204175557715301249267307035718171435846246115322561178495770157953620702349839701552207484388381111507899361957497924589115081577070170884168444794676339613411272228713299823883033396225369095897543878075050955308635119338751319855885306109372270743182602508004874384490292061278337044928113914675434917679638497092828691715656864449115031423208901713188099058125530895359823250810722382339191412254041278045193605705365103105767552099053522839088434492861150563701462849978679824746875705956269748315912192042782306050457220910235311409123889965166952557142246427281280145699927252952006645383727770991079873762402439468730237604057628818899808712708482237095408239845857265894197117267748844322460373211789000752502772922136946238815755237056923945215724279202322672146458643333157673200731537625371513259913204036604068732150448792343392229958884009596642237058264995428760379232116466389468101866784713906781575645137500887618036587550958502763721710163508058791122126521694369262840449956368563675611197931563596197148067372726546100464493316347759430964092027339675975066893734128371452258967525208046500221447651480719485695732902507582485485251429525000799668847023753369539440037657595193580017034861907052738052205608025164894860768656216188435042878971533992483807264375925904599571096459408025665964186843728882246670422026473064323149536363652953318325551069554929391972044695589450110351895205835452731976958918083537154095317141565382243351551264338009278727538968989845201077227927083748396673949009056038499879816654909002939933666395507532869811272240921586496968019952764001539013561766951165053077047404943013093686911575638776232135037746032274737453484007521082724786574560335508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179019738090313307520145594627104872691398584448693320632971366937937754201262799283294188315337406012994247948873493582924096076567167696082868505525459667730515430810797463011705779066090292878721054106509730969613470382347002946395533334031815567975753805930467805402287399083099337089946818196645263448376758527736163631113526560623018646967730610441860412609024541150927866457129048759490832596920770908894829207764539444461912778563732495123425996449794651853752547904994891604586975258188299764406973923976858673476481664140489157160215016666330202558689320236779545712989389913088805654903281158149314159825212581250466812991721908811699435513380231052196283354402096531042680574449274716220302157269963678491720383102151420291168463548866401051595430550282837609575759758948778051911184346761228163793971391257335755292625292759707832449725400869924220832721075671456250455264112742266595790375093966821753129512337621468858282111271228345208132822606155723319590682528766429426433318681344383864291352030577522457251318150802789515676313534217369557429177830357796374603427745146873168941706100069458592346170147030788728983883074679204367685614896225339496922010737555381151709287216147008969469789493567299131939096253065302817613608734931636394217311854016273290263935045347724341686667201614190979679981917529897617151270067529176308266297418654871344340598848842002151078990359051569357444748126762190445238065809294208419896506608962175005036666427135616074601383033976979022624924848552732449404557754548626438807389593192635790891982682230095778214153141614151255972261841647697962243234300520060520828289417330900160200143780666958257939501367198415666051525237121664911231234091856065801368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113907047214687610914269264058170606727509570373118634038349904474304003422876167561335438433622590460589052876300910291292004108242920124504731456461038892565652192329650445802215553835894016051495520591873646838158338713394036398701381802870330218390359261347885189045011567366001235195565898469693884766182975595768268265682125350366754616385026467101909894487701800417058521684708922151502504405668710199065435976339928226870181053717281232819801283686262589800736243692852301034695123488174942893262765030441079376056027053079636350898614446557737328922895847158332971701923312745754361236120430888396837994929761662610881232309159067643691349150763933730973371644425353656102376210568413379021392005018038713900274578794205582207304449594154902725343227444819089811551846446671025405816262740572690488209093202896397638335631866157767008008544351263402054978271147389876919912274431248226950255612476105516950217385358565196280895920466193137744948590365856717021991098742492845603072737846074369202817030410613132126716246240513692543244399827788815587940902005729703017386853495524009730807389702028768045671716138073068506211054963778282627928879079338830065898325668371224790562097985783330329420561727455559958685426556488588799091031013480160783997080311194681754741036949421885123468631370787495298395393984280788390954423191765647273899636856393566667614098822448716588549479215232276622642399180225269426213190605105747637387288370005574971292004921267577993563270870472374255723247242491075707765041089785704610690902773619859871880978207180561455313420153099342096995224421637344247434415279607577918889251565927166537954873171646427719873661355219968418065918994573747037810716884504015492936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184783646575144782153355820310705293240376583720674922205386017810491918614246539119354004277293650003322555570483361222910085471449253049233325116137934434025040618268634899938925707090171131888026010144941873722458747288743892408429234990763029061286001582276739808173874143410621494745154356945074206165706664091039807273014700898799619271524089962581989275553966478588551364406198169125331709322970945895677977877519239641318481608831687653961745157527662354976900797598258034713951297725254995001738649080057637628957706736927720110272152265706766235745237374126558118284121150659019356725463113641514415267044951895517845912617091957385627379599687409069409724111459724368229018916210942660270457540286014721069600313332943855759644614875810243962053799346336023619697857944373364647143834826776617442935020153170161076837049009125841137547689575625751888791527494055869252321851759719400745296212216930395364232376623709814183197201358122280383973754795507152522664353889860910289674289974666608593781554258893620245021188013144898184185100011635760019476177672064523353052228158016304414677211737761775182080430433285238061609404710354818912770191226459926617588249423841058928849642891427737059488346483608147342064931333602898373352921399430722329693165084933054715646261696495461470741478105372467948936769435711927157088905255591213230128694586941003940289908860286092624008951356134014871227078500645591824982058533447245305665425948802153217523820592519074240418588382955981513668286269062788944241391771451652972321259844176734857128570704025584985282758356794308795432022349094481825981099345063257044907659026544554976042941618967169432652539720257242144908049866052403922569640354122624377825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[375309941434552706803561319738584406124142252831914951239395747843818801296190665862060214508655945202765272806866019081317305114689295863058587189638300921471105900832988933243137879088680809499800392999195228432299707080341860187201762314451072953559256421744271013307680191549012525657299340280491751101271552541943964380599171710768712398988009522792492644809831978014203097624744663197836639059131374669554744633832161924124599856871820445683921158399741469629380531863936564201572824455785335887968007816657495080306851269632063992011723441996569531968195277808540569322791520625079987043993346432662874471751998083737124888345862045171602357541998324644364753494228461973563251729476794577978948217682974292654343929939207499675559534441974525173017571033918401013555513227245451129822529167283519468257742621203438646361284676955259029431129661069339175635451190671818852522443601426641744430491687320291717514522530142618306676738052691339103199537711175018325427647378094294051262656021807453874093967022660343112511392207130823178923655226044032990297248265277522264867127542752319515973582216813919301801816151308956879704387918844199884286367466878463295528978375276496952722833434914603251914164239684531533710099479045348019131090431034882130222958394275807516097090932162869757805669598752087262174955759003097474730599378627187831662556729918404791993361119693460638101844927343206809826703938590058028199232347299400468551437191348334708075558108749807625728376895913186848382450649623647392483734590159726558830601734321732970101936948189918836938325462609320157298780049590776137272057484603046261563883767037064527245654045123172060398950143049875703052531143482511771095968527233338213099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376579216708025752621167902315008677631321975107493114632351076352060329470147720135515013632000893253542260358944451495198012646734227913024551256661826510368506223684094395721528381025899850961187388591906045196172994083850006073148211866541809157404997948122355904298878513711794035236591252897274638795917992945661989297703684600719002601452902928490725953606755395511633019890274633912080878001423819428502509088320123698516057948569291469091139790667366385692950343595453055918473239272430102238113549854197931003467131162752643734085202707814674645758989605233110476154463091690362685272123952450050871712987212765786700656888394926847864558290921476275438610840961856120519435324570455481826819983648732412859132293204219345887401225321097727803514976191605272121305121770708160493443168043273445860806544910922054808338734304456060146900486209790405966376973165117645410399330240624862863721828973264753157678648802947194972557640065833307348595435802925813499107024865107006771901499764956919891869386253678278179060920912940648560894848099719675539553690879199804091644339792237506996329626910118275305471666305986423337640963053590360267214470144891933197512488590749424864491541145018210031503335165820122773692568924801165583192568350815062287145427806821096040922798123390667977410284883781858047419323506254926834179501260505865466154086271366461763959914792352799926605956234232663885757845453190740010875055265270205975943369981239410470522383096455899087408229452152463734197951289989567733565211441484858581183860207657675968308218073214089965233846129248459935442192661999728606574501626156149001882219786002803607347244222036493349738269967383311834757585506892903870737928629973515544074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105964077145914633377375569952888461356481167782528664390556692477575050957416157226449433143727421006035223425661655141215452494514738002841885449611152791193798187065083904595672473223341685031763241396226006130519617102517714042748947941710102120085350945086209527623981079436669805805872815871289757339602914633587992950661251740547626172389953556039253605800095548848478388333755952000519050956751637066696409824092314600835680780232004344939572799507647325924507114264511050215645685721229990073677181992895427321365172515334154348200383008712042597627842798340443051293798927672637743283373683317274753086948456887381491565937375679665689983285528363109442075507523192222514180015277747593411760582624464673830545156849096684747600061514786107103691799318819216410854545028476852960355797063378635480182545399273324646180266710764118037879382600701918920759592494301606998464585400324402997987913568135167912258630544474597080617316043002459831619461496185442596815463207488726082300736729094735244147304593320003534473688339555969901966766974199444166488178125321263092868284794924453677394880415042149622702618076010276618153409797779278420957400822304132165471165086519275886315143496213617448443032085440817068263222449203661811057713850060876031920845670281951580561893276495781067545756467725683528022086942118422028558257213940202669623861687534424849521883298418830978975870481635169226042405455187180919308544715929683194227573985873363954549808043612450997922741840803465686541660619557126029914742050746493777137689886725494401585410169768259202352472215583029876448351189295798603949512047766941121563655105692489637239249574460288489084012537545854038355988586060790014498309057795817920486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330180212547502408056328529440033676489151915959898187118769334254906462185623261138919810657963430230249136788089071045159777487705759297301000789464902802797322232475127733634071672728995618824220391272919156005838949937779404012385826796464529160276876162623849730019906031589911152095089254227611710911394649211445101932369345629882050509685817967027399117514088781814887645899928224770525525330488832327727185184749028065501314599931491522672090461861629372347408970172097746099906440014494089608349767610807653229438674523468290867441832914648867819462279428051387926530251611719819176902118673534672500983934973164248398353848651723726928684340375013355476114118648265065304004542985889385958401548321534115833613506053131821251826369717756819775078814202681871881173361166511615149323982503304553849596359863837199658683102545564750591270944034123211567777507630252288991305928254629077107005896329324945401064527464186166834881029144371740574639456855728354307328402810644121064781181838616371749331262643382326724575212393318275195914507212933697654799107813794789169349828692377527891143841710352524881245387719843075920024207815448477031870806443077446271569106374175607090932972340036031387765699860703400292389584735974462949779077099746245879768182254564401816727228888818300821153077714499485434950021211372743815677248873795771955799795740171324529075321724101906568936364167273059976626173716535454526150142054300619111652454990568640283863857014578435317550716859720124130188172807790218771703752319837372016291716533944124482182332648996506527347141520285223581454369607151731362662136920546392569255414582197508859244460787566310438357630797262179886447362814393707283276859944297260590183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170190872581108417850735583716419164862394098933106085039865343309532331207564253542791932071036336685035877653866449079527058408790955638627020310304208942832273841197933937441922457274780782588030360046501170697824023460169775359310680563743875595351384349462786022722788210489690898379617827394576679041003860154251503428213537653460977657173756067892550085803020655150045841200770839466203259279424730251027221663217724229147665683066084232246095507218269757453912206665633131256399720623608929859380620400031594825968606163698365355069671111387608004943355905457264140908232025711064666808457074259653804862655233492581657089889816802340268493976424906373895677179585347282192305191589334817431026411819510281133994476259429923055258683979047284034347235673793930096011027712604841765678191402014188919925486361931762525571635104581314004517369896622185862009401597436997594522575200516343365665344392781590483449008000085061396696339745810839276758844150076417351668958422791084927974824939123063155320855934439802774775157351909363318915658111651301336910928036025673261776015513908474185689022379247270840552431006219103948569746243081413818584762932805993872298882077105831520754420072071158778930226668396288591139298188332380841080098608075374973460853994238293049811337281956379068050727529159815266799436210673920713586474234726025638721273256884890297799188349689525820377718789930184828735907544890570967714001029135430998806927628640698228249688463142840326136877471142046739599934679504421931855609176259974070603129922554528595941798634306962291113977087186630475234745787694530737402081014325596203410285384137381835050344541088082530246833449156130779134674387553773490883350896609274451068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146627444099725425845094857752219569507351905872056841364229831590040328959053117079147786394490453020398962545395920627995873999474929184715611801227203549934917150124720044862238249979571814945797729437200936971028493163958979925561637998394928073712511210661961863552182250190524094867939189562299929592174423661932090755898077883395360961093616066357329852592363533580470321259772667057618458926305652214842624369565910480989105875637083734390170122974278822840500258778847214332926404549080926813936792759818945798341749887490634264401241499774097715850741254598133354869251743156333722601640827232716753994590045264009287981851213070932853478313154465569065936164219970204957907270098919016563689825401264388631288599837475396917706256142669703712439161170641714327997257448190051549055612120616879734431418323962465054593640921639584604405163026715627738072329003982501788846389569824333974158633484711529203627130895527621288391355776971290352754837002799181565634002340557860642783253274364437229376328016100019380041757636344426511950433766303579395458619334157899939611669810034120307558470255285345523775669166632070966873840286870831097384542692393869246780135784060332033424068044824127654023039702298480308041785782476164424207412683182238074528506682948677568915881996201738829042109597931595864640511942323826599881371796373146837457366219127465950458596685996403794833897864270273280991273450615551097379147238377137539706611161561841737672168496103269373337291952177651271008422084341064275179309451972715469045401054051892094911797096218923819570776110099162132738042538269424853299186544459322546305261929575840862522366702418619476151896339643633652655159538619775232461714696081880357702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[475425584066624361942043661729852190240157831961813385955914730092562477004480331427708122406741785460252572379858749729611988551417927012397480218706715946159238137995923319196121766414598208937889900625559122371116274404727020240947003209907021531347260390784279433353429516142561139208638998303000892018341008818847503906444043301711642550151673008215540334355173903388201074477055558586033453716718848642071219344446043563039138278282166850120627900368457435207508900313388026463103761499243859563912002577242157725407449364512515433381982749289584082716391367780202438065990977394510509283015467644518071799457437703166247985368613563081830507252011548005213738291018212951881881733904796286072267938466299919008409089032286319264993001987576883174325451177805175466274159900884213533741368892284217883252205552931037676261539810513492981206539573455746452837079949635173017883732856827717889948471950586775988643113204013139060184976884851803591984902824792102622715283119438584433092185999108718537636513681672871069520812389833164612302364971057925578060174244714147675166803269875807554553137772927546478948930887280792392134848086136699200367973842135794645873806583815504132923646710734293617799251182303878751280025947623887004805671774255485050319800371121269730274930848383011500535429524341327304687261437220150140326650171103533754129391120778916495746307563862864742204017067295708793139481060107698928697610056098364312006125883070521602351004253184505632346042492930740575491336533263657575163489656325284515898987689216493234190216675544701564584157193712650394398269659122476227895970876263017927248292223638716946854983225634003610595639453614267946240314549248663894634340525374608333017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335995590198107068483865122605436773559357002712244913444989100636837576637634731818656114787365417992426275774499888805365318062100481471002980380923034218924317358777182283365004003603932934686154668933111730547704326653916491823313481322490760967411869688301651424187605646150604914200979800288746419738096467594822078664440451242359538748434569439380760210424674935176273101363882314869630587271428422956237380785282747889049658657318847694958075938815122876252964910312602481601951268302107607038452260717406219263744379514243964827885761408065764676680880563795709106914028891214243104411354060903900382367416283006645802006315168619244554318043607119750667304581799992419607822285990433438332158891124221235274506476391361911223407840242634714254916491606410737824322112176872201204454737220191253117510749606960119520193954227721833983880880911787448674753761239780133808530662899000013059185892924834352651031274306117242884432868614695051243683962932413648644739608880082956712897997953779935430715036971517574471663419768910500628204901282175928048654437350987514650929794133938661606357465965326917874249731695549609015787015516430946905239894191201131215006819299818002886187807569228468191012375807813654331217737077130883094190347187937238685437542195719435091724764444023971390118622834363310753309684737719924588684126276921923290519840293867592796766150413236988110274015744076951430015699542069104247066090482385228721891211950095841172469279674384218836642416419110383322116675715980705829990568795143361385149497867624282407076467094270546130223625534263185569545689107228783255088950806156473975217581897638676925435700896939681486105316500723041780748328418524715516144376928311701431677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203234383264877054159418681920645172229039136562096645892911213221983775479112338671518890104822834444012208146115906371555412553547504773657656862234815828558266616649739744742779017573759754306677959275566582538907838118472405318883113123013128998495775426249124294439794114340767059721646516165404093868428661517404267421353979553361018362853742219594265540132354032235632852458204389664784310744984891657741074444599131030523838565442243217371490247749023351713728012048200898352721046995405281710268297678433847015863392206172324883585747702249453351858474628016118430017839106631199097360545167387466057082803055008715142015245998726287967515645655705297686484030732566699697256805065575225031016399563493484134650815581112520845212687787855603278059661698989742618276660557345879459752182001807645630012855644427147970198313723716169971605668170336213739491216534726848230629523272628325156035444623725557353193925552354424175160855538240639338722511006925215072880817124445880893782840137343049083269242176833945059272481186305513628553408730720129843272619254770410286822799836045484171608204798030630403015983245322413063816420512327762747348466526635134602805325301832244127615725809359334299212941095508828486442896747625905564555392401989805448687864031103634690921367310078750472489537305574063091219357551403382083454792074378209438009562384092926177485187349676342505822256809294938591577220722884420318542817248695493704753621524937141441078512365384390231337178766749132343356822120588045860598312549877776273491472185537195007373770973843964533659533266987491249926725476225764717824049063804702470392746930162218103461088088890724787303844544006588692655001469050249542462656753210891161689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200873316096078713444197003759489882482216167447104019812187447332903397149340071957037246976468023465495842449688942528621169624696877543130045592394957504250773053301150791107766160151993086720005537943108976705689915444832903340738580309982266913929570150816462890829527847470320271528323880336105996257039389268784631247910836911450377596525815604817628354325937714504569160629465351172950254478723707606481341912061102314296933227085794557860575008571744695649712909048348230105406362195426645747251722841643867492138602884746092616237824989861646568599851241625799114318427160008219199996125530510492157454485977730197929701562598895934120203293279902023576353957094545186513860019565906194329293479099865262175360364118490382734596616780133174825712200634768703502687125080829739799811864455071134056279869221844403644796243423205890190429782951322460793507750437620742888216210002730174785328340066972243508954650598556237431698101136742455706139657056468455606372735385507539463159441785910325881584273854168278557059913070599544697891783077966908334974598834581270951604826739567633651661815264286581164254394935239022198714556192347683227470780000766653230100369568153287087459822804272653316180210016434996003557077864193733890216846967006140978406074842293996514193148326032979178775572009296478457121951809599855308138796875344790222674296328958941196204132745239663954412029353701498855961431668221694136197787004496318252155202601569699229703216675580750054613900341606190587634506529642041335731101756215870412087931576556830733092725585048169839609973226804882356809552597877289607089034500527381631090236516165454223759600061603951152667824217000841775434179683992447655636678152800125836916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[342596477487494645757626266236244729718727156236607125397857553749001978616152705904172946375170816032040548503540958512067799818210945080206905990496090114229603932037660699142563310688286599382030439771010663166745668097394452483120484060073332994259597651849786907845069184948285875396457806098203448154032154261813247292671396054606442050275152460595611845159957939033949799008166588527158990690595289201250524637020707648113311250860506681173120036671872229475253686787695170271209727874765963475803257147599094605604032168150571325812589656286346562626736351970188639654701732860640943767853523226409246410594028147916829091137173855694478736095537186956901534694044611910290773394265850014585018427481081640224165349489619475714615869098785661102340373855420432245723273561851382414651302701355991131380516652451593636602284481045717937649256968503425769183329534011284928690981637140463122319431161006515661610027791617144178617879894776599607994847662314589991924304102256292813611681108966943802486791975143066270573230285025540778273570766999649461213350376868009933952628292381275183480535683688503338726151400866978315097645428707375056698794801318405332167622201272623593331143030598754624387729855341294734212137589617542716474037279402732710704948740051681037873205863465943898547860551293664544173755132518969464879929218205106268354098819679077234343200486051518843233618708320232349735191919058691748528253133311791672234420330865065433463079592054686911558920979204296866711961658969558368443270309023363012973155026169011371722046645208913241560692299642263492199804566128503656522200751033244674798783861594755854210329320017194458640682613608496166768270272842595574238213128950911795807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78650437666806920512585706273112399068574119697997807654330685574821729191035735431367921100185745906653059443565441593186072525705879914684197667411994551825117255127602230153325656120953746448480207310831869850345891307214643942005871623578662278598684382666726094454440621953085530535440655621467473686763036569065088477503400227889773059030073268850537990118897976538871165764476836620807032284578765518000938800960962577095191184153861182070536494533697441859165775818838125167631486654392127495987119031561251239065867594366518807200078956230453669301773706490367382398770356554243551895397902859901241866668981082740386728486628305513926895510236508102376188951600374559231710060231636094181701492704940901736983664658319595039260048979428299264440844076426595785652753449708444630952158615904263427435819797609366684970442898138088566857951182967301735498589942168397593816262521796190443814350918638275783757684761146985542270827335796777749139174342413875820319424567322296423803186960534997243781824724430573607609462307521078669865955667895772040482335942860687203857521128665724928509917637034451528968095902064611412862107815291762364982480735832160700360960449934530687839800007709449482211373959598130282701006305522952406910823381318121313870400996666535516787747936869961206335109612684733739934849223314058850569519752782105825592208431368643957637312362282450479298908850568626696391093053374936408696266978416038191215084621214698442509222998141833015391311348408908891973245179113475047702417006304983015519128037490079698406731085772918824673613544865509514203123003896904220499563905422053412104163120090138937551175461723323106013550517465942341276915490453338989847272847838897801112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155669366710965230194704879399198420133640836902297933632875934739813875154047990971332671661025339446112142231894497705089506726353126871143303220625942454569819755615275475637857985055016448749718717298183976400191742116840557876315498616153092263750508783390194566751344487497709031789758777870413508031179023314114453237364322992792804234601097305174777983768892622413085611209256436839958971542000002385048505698849070517936253442028517613690796753954600082523439646400474320123028352987622400873207707114272278962333645298816182106875189538484694067209798566510880946904269523215569363900869069421011843545180679014025524652948132130105149437946394989400757854366608591414544524329675350075151237618835401474919947942565659783668681209833797250041203145445248610837523503150067272530638461645067587031574974697487411181122440820610618122639138358448942760402812288958654805591789180684353992335866925174728989089149526444741067706130201596119959751171769170280381385371919937551324908535513406526947069295387467255540035809422932421614065481626340312577843852521072207058361069135327271526209002815234838217766366958479861877496381586902901360715431153563874537007230671291934833113194182896901358594197856995196750371990153428973259465236504355061366069566832752926453294431861444671968186236018756314787838289563211708598479670510569797385573558984429323964068976151590315110884456849323756224754369892945433609149822118784035275369465155204333077887600945004788620437611988926938574884148412025530037011652822141610854608713817304980383999464081708174961264708372883328656608775847155288653685007686726923460588414803545941149111066860833514852581090613803094746628472033772150192153559641276797741826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[456210230543605257246144128119148980962972642683527968991656011416701177659215275011555654021923690453979066381194413309852912940985288441201964203909232863531677392705924114757615587555758350987994955435311812391645740692289124144660043032859883891538676121829363230321542670090713360591748288756724356790934080814404530907851954460218356139426290354763599910284600276039392119518673097860793415463612230646062179240729161015843903279213199380730386470879809987445123466876721872575630121170541406355866464939127126102445887967494203392928369453565942607650357089259367600129638610964386672346960473769539492751531411469025290141068702030101959638480031269467457762897139943330429216453931255177984896291352045525801872051003636596650180150876140916439667712944825508450066514418963138233561540544471835276974727838202514758470699593012672559342199015023343097524861112933991010702739985975621602511286455246265794913391161997500683933687212015062992409310644583641903989646607039256815247483168335023253098769440729719285128107457682640703429658300583762799999543311360292846310776064694961331961975570046771177675876032556738914478661229915785700989278912360144449131969638917961957366110525528531397712312386763654745174149374481741826858803702535327330829343789904436544963539840810559894032492227548591680297020248635523293285389044934930068341678236773891839514701879384202779011571895295977611731224599353113125461324275590795024082309655674874253812822966991008681695314844212134882024913277643248159172135364012748623260513826325855408532606454811012725261641126993691704730644430073544372338475873376629471670825503352638144736696807021408987171242819596979901276957129729011069063541595273031501739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452187150979826809201627958398565151947812473651715726024929508863727034534169433919647365145097477526891843158682245380225116313786505800028596238239027637277913969119195280536692724369485616834945604856730709529723216774952369115148149770526061446118273090515727763880031328990272437846728342899693812273988661228873942184437502191382320073276111401600503950377221167984215351624752190364616598918257366607846981137693444709415934913006388729511445107339064710228350244400518990287049712588483431949105374925212126163261127361967312321664769487522071937166330822303019032097830409010503942377841157157010444223621015179610722061938412043073609100065264232408693325470968135960376958306429901372703610688541484930595353338277174590413593941623034232943339291892947549467452326988040012025310030611447446069605239401563765397321015720088049371486659944732756173563666666071818406451231058548998584710094849972140053056357465953776005119804320573097755196213036042925520049665460542519557206146215092579453015697769534036991212190093536578569478546014115065466132533941888456112285126889817947647226286645793590045785236518277338676875720148178548499113512374567408857928512427561471685965532020862136645497026466046035296766917954515058777184575931854673332077802323760194146874674380840723961574723327001112714007870026033215980976799148597712065436277399745541428829400523120502691244181352218069217637684726472259496176691532756322429246474716422511011580149256872351501093624667302072488345782029085409735199326652208579525555924996567021304743837316001207634579349920884676902359098003690178879001398714408454616594188121320638942548488067716289750789701953359711694011844830626143296092316963760178036650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[413447788898863386207782887724614715453268857037432333882142127830820805502842272978971386176471871489063470530282754439108437720715391022218628387820365181062291080110122358719160586108005444632835612410879558526279701793172574892090610323026329481984375941977626537353863655485626085910992040174397819379427265559377257093934258373202334876174551269020790154213908459885448763719382192711793739401936939432216200728406665676134817237111785372264985045940766091747637934336051542860090598386794549611218895830077828872962051536183896449522526632995727545931705344252966952954227811542392841515832656520597320695528304035764408902100384563168174207826493175114005733342845598432908072847654334995568724535079479001849440085291698156545769036250847224274145241897460598099376835725681360754067206872379421883384604943761515083110526809223799727402197612063113976018072308137314678194965275777237869877266808674610998047827265803729649695603035577021678231304019817701666273643185020748676066974153317581223653265818258392867578103291635326697381554112224832426763181776628275268515302870756490622192954578389346967882642153662702477492255772651453183664736938647840336085124986892057480305535874478442373188780799713890757388389788639148597012107337688114927924356249481632882946994165983428277072397746763619826522643999672676350603343574292392955539875117824195894978538799202976795883640201386796114422993473129779195626829845672786569589628059564372712807744295122089104308422647808491226577638241549467718963172454870647508653359785518510177924651445297368973396648223201282375285754537851494925023430406448141194108232039439280433074421728533114342846873096672475030860669126424953320580119833353727102106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101559991846836018896216410157985366642038980247751861387512160039728888580962837206032884068832759489557881640652834888382391090746574803287483317087487417512362376240241630633766846106275282943246341022845607228370021206626646180294773659918856059407514192268394112618331086256902000601167427532421165453237900872655846234707963718804341663849346727303593163211314080659919005206130708015020476994274919480444283342743952598908795769350653326641858550104812379630949069851301081507185004923329121820718493745199969101571805470248609587922872946116281664461078547160227699841096643340790701153824948190164430231113138710303019503104752866836411410757872965451157716873305840615819612848740203828384952616098407833172294023945417076552509930780430314678757323059509681588559398234207793749874762209441430531565401021753879703022811959922921487309866537398803486282631795751963194792251644392273220961399267661608251971861414845680476331199825285887210994868614888469532293775503197140040914293787532617515399136549382800462148798529470883214630687770202085679164057330717936755696327966838396469024551804156803635000394248816046416352022044937473058696212756328333129582292437482621816520194632355056172827058180200977489103429293703272823637066659347046474146239676346612825727045111877067402408426749468575043516986245331100937599417455540786652699125043586167113546235280507508366289307096093649305186428145949731693363621846337522393140345558760293505387355368616492024834303996856390020509705795249476501053186092483340102087512985125947903000122376480406049441728184039970968236469843435068764416416630037937464527903412157762129720901423174801648270907597248917619381375379567101141699773285129919747585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183104375949711384713835953832746411886415872468402001895821761705737683770446447002159832288907272747362750043758668667927353345356344744472499882114268227932703104907791024612791917645066727292232762584093411991624215719127858609217546453384683370009848983442228229677882204245752823103705409930283507018350564931568370599395061495698105048524544021034748524649827938974117392366938915298100894991619117156349192664074653667827676299342982053363706625466511470643866271396114364206020200063802792781634047440461484511481115558376944654890147646301388669301808195980695142321657005022625381109501141137473819381148831379376897107850476463416541161313816409735925824589743016110913601656955563886702605193173458889159345609308170593393351527171297432294714353968573485244719520174238044377432985084102109986481861445130881253672940990095327344825411789066335207521252450146657614556003592586805491355197926264235612293083472900065289913945394934157528381347841798013661708052652217792016088671075416537230469866807193675645233535206843422107403438268178599201122479098432271048580670356481629170225845424858739500412838757042744662023212285371332046699714776678526510163544455311396663558138040635890435075369468754666436805715572593686349509912374195624515021930723209044463663121317707704008444888998364077035038283170290703082453408060049038113309559365069589407622482815603610685682239490926751243842916418850320106176977165667028521156523648990464592005802385119196467642729707569683728544776274409925079593409381434249315487873963966673454270581394574868503819545953283927394028596117713993093167024488413452690252839630322946823991666985850376894408933004167776162457737719271794107024077278642756458921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197684267667398745532194596256637483558189684888352044041301167900483557214171524823969642859924441272811200966616622048781305088196781246314195847719683441643205258341683400994579504642344950045395250189072325378044328382353982195256632717825408930185305707692532223866251806395440948576078701542868086762600287461705125755862476393305445646867875211008501056044813095577421274672874567383668238523535786890732740229067297711564750523518195957164966481666739859725210448130668794721866034333038681240580348023216424550960265015309773712408921121506044678820487182237283861450468178241154571251523652454887328259748456402327950087767281498695094012884278655382518268322832739080806278114181061092156503927235529838711512539324764004861542463191823251255587018914912098705442231757128549496334489748279419631215316126462223374761528888643234137547112348929645453052692278302647595846542769831472878226170860075987608384253382569840886432521925976514582289904360407956892132456302652711811920055935886892926584693375452235551415897681533798613727900281392892615079063470619126770590787329801455443137500425797438027813865844803946251914839120069364174790631824756695758488981956690470534231985122445796690522517678871901223269399003860450238669224725439309632770894502146007002008008747585436230078483702343573323493964632114350336283333123944099897624409282951261101520413423028089875022764273992622840124875754891372923564505572278633096903254551287559036874721368425730616162965080317450983911451411559075761896411129659895362030673487316359457343568177783970520715507393124845681150626667295740191241818538648516549175628323816098539526313981750509826889217965353873440118208667428663924843147226141903633413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118238645179808505459473529565639431606787652298221077845011251533176534155647384697248745235416722502893880994301649715112024382789034411069611411720899670214093777839487513070717376953810085224775974587266766692884319346315024594199048075720996680564355379034433251508878185898602605002501036308768413077863093373966357917507517938662947289745010284010019414989955601728120883495097610626777924754824589529254916964519340417168140894720747935443127553730903444988004710010512166387583626904611711063624278781638438822141633923222383537084140783299265473198848205137309054898085449628747585420272815059499815045829790113377880091751700767435221610824740419354441938181983626955520287046747497170807797782400714638011748538799972358185863840215051179836050860893719780653689673247223589872959726858241606872542745781334000896849190061908831378635833012016824400614772263191850490517981112927407735886455655260779449691336912682188468937133619725363678303611156358876403156475423560108160267782660276950952551255859059171395481113684199752197815016388209773308197869369642974937496270468765971273100973219959999946049005874077624857842229870745373167561967635833573558770267393730462924614935865410794153037552216014466893332053730252710706867639037100600013312136262052914036666650957696218690600523455990702082401925885644198185068239131528326254228882314559186934747802007837367110770139229318876233346649274560442115097217112176635984939175449374132094152050760232349735173398008553990664566448218879671683703594498927431916773110593584457504072913090454565170865175237917944515606869665607060454919619391398306860759279484511915619892667949527280274752813340383552824982665088928662470698532949048663188736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164311973457409276537993065821926652672187519768491772522293226581926878972634519585333566789009723892389632276241199557863827990336727352028036729157073082098892760860436301962696470793951950233875074685777401868393872190306147791320054589247868284564770013476317652465222694283602232350919628413187682748162734321173568661386612024901409395661299568055640406441861115569581090568923903813513640783417235123890588994574223422880212494758604052161259758152696801403699303109207639871250810756037459000980344521562224546110286447638058920041705467095297757144366755787621284234044712969179453385063997066763154254773154824494845965528795408491165462597020532454729909534422716728026086733615772185303808288869656282427748354197030838751656682463425363512331247585555354330891332366953045016206202197993090415693630141326474326718271655617916816094282804009144420260366659684339469423441890363846798296724590423318289597935058722895375711590686050771314760593882530012144750904115789198505009040145799936668296962479021926196474535453087213544773557755299466952728576532769092984534872528339352959377412003356093624889881665323058497729159409954060251963590999643784504349243838721668180555447116893225991116371613380588458663683796410787368992739042884580576643124614050614246420910614738942665105948666093565990006028466141413332586725435890290792934482131780292039772053055606612390196389825368886064385419811254667659950225925296785806572500134313425455494915238165598735518483882616561388982449056485009949730599521628793272553791574418184965083108920392641246045453461270707818696853532152354536214192830296248340054052056471035180340811776692629932027376840392745776217167829255173789242318186898242755981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194611223277285638876492783380331287973296119718861424632001550859473994508778977925393969286521904776466340531890639208103473504653662273979775150436574453116890499107213794141030567137150455689908977760359450470725224760678564434009845292662240568258519679790694521630393870470938076365544863589726285860792835360023851842964611374443822581948038197696787007116208765184220534895956808889315139386829754881523362743203010069744709247895846195711902184194424212001856390251302746904226417666805853511190690860624753724440813106016081619740433932045798853199820545492528722431932167866704611542100443675796040746102635772766660807273117362276994282722957528594996417244822092583940623799396172688247732274744656888533949164601245260044419764895886255176418197036151016543403273077539686789618356900070291276492816984303717165904995115839364716470683251658228643270748676912985071273870461814119649003933611996014581185284263925513183128907986945728894854112566696319301409328909347820949928576018116492555206207016039771448333349150632680462529083582765163013158111567395562859421349187476610613606768438164309591664503425501440081439013747804719482847639915264765299854853385087684732896585223581814568764155281133541371955235641485964221310607709249228630341429504682839824654585187188254256655003924099662267618298539999991444591666210241565910595641507407467321959872762915862555699870072678350465621549701166130997783211060508488177205664513322069652224001719339322272698562895468020308964947331897708478922438966364632821961079672053839024069270907478338895764178131933037202924468755530686377698301267239009455079462949909559283544197614060797680996929277531085291324060252044599010754646475683289968196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57888463336812275420195566656422954437103974492677879412011305145030496729485993884091749058158816718518560204930078471429883576022528933706410499151136748688460289722530760230446528345676375667375005272998185622310323068669280031656721126593488269841348327419152157603238560762404578554026542177625414836202797978810374521393014478371047180887988096143835549316824775980631384300448806369538207997963150738149889808103907737276625578483740692934456528211519840610888959539325969159843348585083570209976808554887443163376364415813071501589951113141223592593235349453956443575201358768333333821864433807221057954575878768744083717717298202062912195407796937120960071700157655665808185289091680210731492215373614984671443564648685231317778112567026686422763447726956250928890215785304267919552410136546627097272614750233514791156430293163822361143167278713682479253564039170574873334542745246221579934337839388116515381576604662445866978945592632252137759322524873703682910605519680487069833210611453890430626929895657165332969733926974901671557413857233426115708788383071781027152955807213334424137552609017389403890455996205357455124253897091916033942188811730619798733803549567678179059781821489676962768460820481639911735208748951289236225307900095404379447034502507399470254029374813839044724093893988208246126304812513371753961504778103286849331755595276712807586742997432993077328798987622408644186807664679658399863843354064698293370230685348766061424759868543086602671738655676299306602157118408548161421855763022553876990485383645514445753224268559674070446350601128816803330736739177233810427328762182696704120156609938472472076103823718967275544449831921726379814710774797719473487551774157667289033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248705230527618760949892178233213550106641847708512548169442253496693279770414285329313041868414761665481956979169279344647024480973704779740768221799021962150391379646799849690292279577303433491354887242425650067827661980883624905795587587159504737364157873741796220119064910178881325602959875250238583225961719621839026640127934665650943608252446599065926137929306177837792413271686075099688653785834761033398662645402732071062474430804031786787918723676886075614969926239937129675668630492918158519280717798849717513981917124878188363694563153015721089428580613708471668721134822439789127937884473874930793150312509870266973278303036313736608394127153637841061264365293304426162130857844446751998982326266343129399009314748048361900036673816232070808385028947170008997820526090755849405074612024671662052012746652559501315655175317856094198694927377844872106751377717171138961255206904084433512399390522756921880828275068090426234021974971568881627114861635813513815129969759738898726245588559976079171923214489696621732274252668854883665169575646617504778874463344335844163373842524826238067187549664954689727720678464286102773329881214868991095116216487489325328877687203440376884430328121673749655654666580715681403413549387484894330993701186875696030235239562415002046379085827498834053038173285584483231766266884762756777556910318921830050419161907728446574835617203357642349104903335756800231204212668178840148945026823550420437807602479044797445365165489713454472278554243493965801564348925113966201769535340418261792259203967915872763675108587764079199107228341864547513153910903086877564109717367228815445557338018155739749474305033727310333864561337362186150120851880114972544889188488074402831681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182056842760711975782815688972054633511936248210482020158008791706425004914109068971452326495802879963984411153659676876031243960134687906540847777703905119909988770520676007585681394094165359638251201178053355716627161267877474431036005647214800923152567455894100782449523621215155382807059840479979015708902845044709359457501984308725911101388403353934306082853383178169656432232401536749074065418928537811438898095503978728095035413410266129041627674617120472376075199393187068566277323236540675729368825084024015055950502703668407000024081203318406385752230153711824398730037883679238158766440708212124931939135402104208794667384642252134034010432059180332567124825175965064529047935462932718685068142174624096741077527216510285878564933550366049933341512648757191582574376906290078238703569660681671223384391648974033520876614198328552080285968323020502828417012047662135384509840130471681179403753849562799694050539715677294909163135691907787752366868919155445076688035972140354190342219363827339036488445247031170229727428867332841583621386516519064216594066876735216515109419230354358706151444861700007944631624109589353968793925031853946053260708403423273250794664705870177695862786485710967606824825502990980767908684283035470453389037186553999353179199390138601493760204292475083459306816897721097121215780257964639459935608674277045258435493833618306871393941370854294914773728594970424790357428751299721951987991517429102324320323770236914353152402441518951410213726051090776445440970603386861516776000489284693176202586786443704772555244164996067132644753432264811554912613893699273238699704953714229996468934935125110311241001579312218771462545985263050849206753050483098396899675791230036895708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22944304210531420040401132232479411560070260850998229520967737076488964700987354193677430636917178989263626159961934836294568687308960223386442894093027673847951925818522552222413922867832975349481849564355560252357128112141312411052791791450838472248740394326729281927978246174416406193135599846196417107258383950452073105979444584768510460177786202103599278018872791356851568830892271195382356449766657279340195442383881295715559953989543134653627670899599423625283482761102519568504848885301950849805274017987124695690686867948462902991856021951322389962303230128478169048851813437171886619128929650599322361919508585152037769430711397346959847180530389125419743893139707429659459980143728752074322986351370858936244649821973863452247705699065282010898442370878400186976953548687891575294008355358168368474673750101877058217911769014064340762337476031262238785703771959306131874153020102210511484418622972464828363433469775288476348705504225689584884328294878818640250705234689931619974867594698099109008463992501559825017943555660361954682349924116104266678800419308640898300914781493242725142887892961838583445699829121007485166587740657344203424754969319007246661750833567541502105861974754130429646351464933023086940661294074533992754365574166617749607913226712963604154398029975735276839220017690267637333417220288167519698299714674888279515562996896169521043186251994180333980317467183384590841982388351091830591554105800012826302011381102501814696513477179324368646160502800371691935565083655975884227323110439427217745899103214951471780222598068855499344263879949991551110573730536632087083283277733652860748892301778691616103076368445395320863452060695014299864524618589203054033483069861799179051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435753514231856718411833130475374244569038865308368125376891877461429865814747807523331414824160159808923052390432808878689994708773585671274466983917050751916655315433411913395785850391120967549299605969983990712266338033318391858275537601372115183505423174998289139350217720018287503945221347040866642422514661423551619614608891931358982553169433277946193304875511700403833165634068215573930553263876629122737059344286710579534041724903300428173017334075529909910887881217994707383024232621253622738425099678490561301970443506145801617651766248179798802977341020531496935305657642407267885764342965396077213105115849493530033490385061132186572539438523832018183204098875774496793742418223435543864573429914697897568640500366559150471826612452016033207164476184608399804904270490731773705629159645217390682090544163039556726763239199019052663266015781771603807628722737578850926118157529005664304316585875667365211645330637604851089447108536504490165416814339745231407601150052443535861554977059925163432374044577869782236309606022825871627121103885967798788853309296678936302700533222560486693402402081534200556733628058532672917960810009075893980667070508747990786278001495152420089620896695164550940710130202362699055707660194095046101475513499937473498943600003099230575701248780680090960566127837640313156062816454196365407273769697370192089566805540298681394304629339529034943977068877586301080854968091407436183452967467160388571189323534438857089067928341764442176792445280149631435474858109838332987738238193022441951736935937587360129951456424506720722686016584320435350565820094938150261246164489900541994368732129843107966692989081370803879433872007781773874832075420033231194723544962231647719773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68522748401248724519548183201694763353138955515016612986169023650805565754955192337356273561263062710339636164880057722569613206887431036229368382537282664358826960435216396068569365917892808685430892026041024896426325306936564011187582115350737591387576522795518410695926235849752840700974838121685611646462854501336380387467156999536338100935273055316561435916219269947760731100022439112059474669933624348342235861294474791279397559306260086247268278774020965851944896397092978253034558876713795549401087928659402753861457750959328972583013692192312116710749323917004639309670789078599325309895654616661727102722416334440826727460953331919535449695876290040799313161699047570480875483107689108422690651529145571266935674184603974466653491470481309441904648915225094142966492839056972128998295657396156175480961313707306507708083354056090917282576583760447235690485475451049253700759435652102508251708368409456584235649295463531731281213765385409744093256150351626880701140932537511198459613843883967315630336900613966759889128045928086537925455145225685325548195359682849939897259108837396004388812572009433986230331186959091873382329816513241703788926083670559588822817450854384546852022260950573490219150317271705549941358299469063123418356262773665183406925033359988171525219113813033143505078057113608780635266130409518611638368954480345490147405529061200449559634190256765418546599232261454531112915215443694856032205128152547998787698449794904632313194525571293151596007382036224865987049560842988083696923970915225044164607035534295807686030477782034745725061619137696659150422463154314137907388731574858423230255580031090579449793065390140745944196891291934206850885222858609898744740554094541470379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160486804213034663924158958655563001702813283721829859904377674121421246888641813817441377047346669750522490050342359732773973876330724794033800950805922088743161135398178383326385495168093815753242328603492927412421626132758493548538276778859132765363724739563152137143683479255408054048769925008349552057027728239211891620798707663926771300114676374647544639112283119099392077922995510944635018718089307981287506196210618481126624935535796679196921364994638705695995643896323180848227486679829645746334901920984796407255969300943293651347970113563732024636775120964367570263096090474773158244723592979505570083474563969023797793038822154957335497012240477688249032164221591766938125792602504356100027528348341237248174690308785755837295356915414374182522783572644970938231133403809161052700664251876158500085956303299436219922369984021854018270167533481137064460335077715823666952255297216678520405870121545472300427842908082729376302246307637461117287819348061371018249499522476030346306045392632973599057649024087857029595187086431388311122348472224987339049821606096943993020438266616310423609497918235848180571888114036612467392548062705772705622991250051648100252535379538663866160369149005575676895710161767117583719273418162605693948472926897161884956384488079990816454801904508472464627092844055321973658325784736531857077817285806428469262282094201112004441421137067339672788663005877552571398764936111863636023376263881449003718455878388802666265683121115767192463705995173542317768380919384974852727208370932141133762515983205679991253051077315171147877603816587890743230160962130596238352229490413281372293890440359954894144009023451634702757638448551696856671821083527120523286761647782004029996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205397674939708785464205236551915206781799376214607235566349548742739102751267443806074410108037885164847032951525186895386854961520163424177167189291854388592019168399226513190791326079213824410510481571543018017853718127483188704263391100317122875048058745224815053182415043521495962900185444827641694046403911722777773839437912583514762033233070341051648847105103419654169062324219195521864516157167106308183226305359085600258542024894366342373104163719366850118479235605396246615107425251202781350691921988962386744575630421792935555730479727745431822589025880214273065212476879294772534609789939739750263362981375021352494489588365074197819192401571031483250029128997668268408978882238738497181793607764595296459682491546762562088643850057354698192927918149812442473092847979721450740799294871763184640808657859616200044687647277211605532923781714647229211128020433612873091114247181949506274511236940312185075549601968115972154307506384260590076237823418643714853410347544357457098391183860196391478071560935740371951620012586586529395237303767330702439865004306942014226130602001744670104779594186187835798564620931848883132042540213806143836024921048536239928304801534907868381275689468558139701445204029816429732212765030856611611708151218502823190748478659124845314233305846450627001881750008256269803884909728895598690835821732261303418818212937602729125278919770613396511762366866752995833804919461153967109683965095644400535776275658657221607294365003974775907258032612008174289179237403334985156993461955902911526917862281690659450883362134183171540238838856335427732254042578372526090389985527049341022765176529747756792949043181022116264900046561278348475032534561035201924855861632027245633116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416110181756169144602290334674078516205038278905890123668567407823961928558452780561612253529474120511608500076887769789172942530194862115113340012806916637325674133043140855342624937601084291019203071178059871957256626613205782173707766113141308384944091766391853878898345483005587824119205676829657130092837621887438640243582932750539661353872788901493039967572364069324117003691242696525293947052429926552072083050164328200811100339624880357179141725923519149049350194310038145735148448487086045328122959361322178172051221433154589529488466594692312669045306988131837065915993349567128421673635481861214563926676918817214397143009680101162218784648051643138926511475288220048731354890115259916931632096638198924745506120451667609132603726710562675842600810926146566596502982182649642497507882191111713317824135522288757444956738842104930207952585604487998332284988116676445765377545428551051502863243768498221813971001639962764033245440471290154984548058790151302119643389122732126055094139603833377491328299207483193952138019075654574846723303443634167561219004230479163374711161175750248072797673415030562461736732769176492848799301495702123302558353177229390978279970463143631666999948038955556693856217220817685329738149321487524862664457024772436681469129147527220804228776947638128638145841398971561736694753551762126747888720020241489609895064350429105648980082755217723588406031573288782192005526421369187140484350186634055686755095188266675428237137304345048772291418284973716430505688641785004071356018095537389221633929329613808781044882231960313923447756268983230020845626317637898321467770627014567651099033919688357063887958280437070287366431573368792799182898438733650987632880173855384869548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[359325845849549865272878205120454549128905839405275341503892538326933069146156605400024534322859509315944724653456095497114280266417752762059606382301992465571351028638549347428840462270616265288609623001648214284349348044165596823536014587390600852451952864536113577669264768085499407120804343000810851470504237142504668348981092672043708809833773646653469272720543785154025622260824700750651865791264005098183119086311967684052631351309547852804684527226909582610137732240077104852093330352715857850374495054729096041252425135250307476652256102459422013135940432296269410973099769528227163359622960501298928298266200300147657755642970803346399149429753442823178440587915604839682113589621423089268606736906066796652990263016382153520219389500147531825616870991224406674284608372772598449951909930998780674842481993876056498773561622881950932000735680500274559929729523293083972054247764571605273469590189395021249880041501704054879438168274739627834741041412630112521740376252148442960811803155520787840336664716318313390534565654551779022294778126170249204110282563288612605001033588621654903270573797767903916627222078227192629588710296387235602852585523569244922439405117973232339127283016012652690168263523005958250783811976218089470449139816950478760453999396758479484212856656516529232277792423596670550111778687107058357415699617167493563548880342809361187990852900053916032230908633869132013041208956811913035883005996723086397921938233039677239421496232843113297658848852678133775923979306555748792179955201500165367570804444916695513304613838787148471957517944008258556962233142099268606550980856681718692732751938665693963724390963424349278223769330016730602219521159037728443329422207140843469541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323134654972770249973315056916283930474559766532788545315729486345626960573739961388038237323860274990665938998512450903919252802979725694670879605636822970846536894362802678311093628083790291225087836124458663315083365932268347427093171638868797755448489558334999051036697903909789483240032489124544674929535053547375448921858797655132039973251269788100380861469012692720404464959270493197217475436585051379696534818405579864341125172485110348952259868490325762845798322065222839558276869655415035544764788761653149199825230423776981613088075629115547164533116037460766502697772846489367085004053842998315603649383675408375099301001348828883510585677990944771713087262164137891674149306245025569541875413074200875311640597739951174978395811070900303290954885892011320048633117877397583415429012552452090196749000517856605195030858109963975831452026666216325278160807171495383292703886531154266193500741203302771877469421936167219054096749269002533599416118003837578772655615707924328746164238331499939613871363569853427966340801126516446295257463530640350422567048833461659798650643306925631121950056995433992199958621880006609199494597966756156184530656960847567073902765229668799778449008283080570805518733301880037442382171004463322954562053015610684443247951723995592794298962146517241545370934189934476562002379484342689136081577343682795093102987250143606140348866370999793190805185054298121256358931459739288972122573225357285971327419498860189635646113645989435120175702196188933012922598111033597873244709344954539131862130348679344448045826245320962169009980677781057432349512225076281053751474898556426426949038769227556717508056713959203201456903377945735036466533712357501796665068379438310506819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149340258048231968056586487541197304183053640548939435309458095841615808122811612459845879156763179001891885213067285516727846806319196003808107186513397877268320127903947314794245610599480021288763208125846731223447153221536004434888267289256329963637146702568846302661690679919617025621665993055031710545898948584437671587569650428171372532882062381790265212739091074566040225135450129466152829933885730872991822984019999020177563726029891471366387267571329657487655692824440427408252489485965327298919683116045879661315672589396541688457706144841828749890173853570190494380632422563742404764419296254603575237462625213393092430242852397757022451199506350167679572841707039551366583082696658040940965037919905353744963257944514373595876974092142264315789536656527757253988353121138807986398324833232659875968979485834071474981405232464973060378508801190311668801486892001487121467238102185602612881846346354936373868921481779811286226385998058148590562947563735592362948588649840372786933352381047912770310175351428737175712249898359039202700764656193441264735475643541307360727715953849982308958548704792773342631081408907764666272057464776320008245139561577664183948534343150552007259560342012043731790173417896354913171937184844416919300863968476574024152667786664041943231486200680841765877047289275924449460953990388322645204479262688839354902578011715964196598071049489750437202872946424204912595820291022260453516723170533806810451089706147897723204546908217199853790988153426610573382070849123110845388471142373065881640275470098431383592890762459511986279282157349000603040481787086074194005476043701250518108788184389529828494886420068205614840056629250902585514405806298948677170555481947797494532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296063698593440556612624079226388418249889846041819437346858196524360772004734780574111176311693566903516014740816320312879499121516367790411478424090007673382362715208056960445362112791262410348340871711000194047173756187572816906058661880198221199712258334378162645417030554578745918879851853641401567928029183090763550843391216664979138127743372630269170625266086632703944888685026886283445731078925052145791783349312481626382816360719804426563866001667771182954240146426808240658296004920224265188520837163278230367129793984045822844980189774342640591719238067060627749290648179875594848601197256518797355376468373199948736834464655093174648332994451178378522455789680322236424239225655698943546979184865557656985393642623217514756172989988977333797044789113187577738682524630661853158940077590655703553552673108476914614016048567460294732883295060086089761374268604683595364296545160248080126672406892777892964291697590490827732206318537749518481089322150550272423430341788515860161436707171582814271397514809882972453918933489149917556677127058258821722163107792136806784833160820327796911198843935119297494027356139028014773733527151142962380477976564299180569490307292283161594177075642969346949663000525783755252436547275581687077689170648005152331585318185827856405009754907132418467577887797217712955612622716003997523300499698928495662725323175248164351944216392071894995207260174408297141240914144998851478241098190470796286485565274761434362945005186225639598893128045293931828768678843348621325737795050664511375221476780586567743789743345221731043831153745303816362042548737849912452453260308026576382850239049498556600478226559243858494687236103167467528014146843460483269352728716556028021784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130454313462992908388521242884607730216891475381939121297234736667708964086562733974340892174905463523293199959323163330999887770273265071980809715586044060302270254550152118932429003495517411450167322582388487331721334148909273039084282042370289989773095224160726229773452854016330160132704356102957951363511570973717790761106214710414838923741602009622649919598709951782180912887750465855481879442571280444644605110968949758905828690328968716609709518753448123464716136950268749774350088365116369877052500616497145022815529975774421557568291030961508848412635774186094863959217346786097667516498877954347183512248265886324499192145109785240759996418127015267048679924330283113265650453150674374504371147769963227381106830973672095535241031233043012405842532215791704117531681718686611781685796928384121106996877357552189679341446203532189208575769314887235147428726179275897158718864067586284953495963175909793102538705097509071613245236640899593483189269937688512609123819408201656798057512293239432760820928086024620972763469185336946226565317682495387558461045796961830436889216448076833488877882911639504389575164535250002862655028061595506413309588461927445156621382475627062129749428700561982366419279974863012297527753760831451712550697462846987702016509738014319164777003996307812924187060034130033164300012857042650558722796012188113592196234277411893482793886265821158506355265921136713986010617784950416488278412465852272660648354351663813237913880829153643554062301028218149246892770900189644942869031002313668061795861339638933928589927622424577357631002421663280369766276851447123989584506017667784693105235549192092696081865954893460794144519750865109568631158528961221296740684484196959861965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148980612046636645473642718362588869424564117101389642704003239183312304225000214347577681586035200924159866906019209639716362244385115069281250140358946534113481923586585630833014345294643915534755952802289396071870530909731505468372609497755235064794010534332792208254753544508933892265302153350282172111771183428625084776781759439410976455035172127633819413840998395756097730349914355073735541891105897809240584198127994682824077330638686559459244124490119791971473039668787385938535305806343530307651920288248753120930515264160431783431691209373382965006224089329574657662117984772725255811406014645341917150666168442057999901252672104423491538670926350750904997360640167659990767524306491452044901934966637102553634123655549329236282932930346719209284012142790387366853539537578661826394080856955959322578507949742701467514135441719567453983962956625197749319927125239884241046447928799534157041424796310766162932995144878389930426818929287375033997689919184769547476287913604047201483443799398772002759955501511893459634271691213953499591737666577619569132164914766381241867943121950920510246660108208741452570744523407822256956735741564348055046973727622806874672875310372768339962595195892392934195582899194786258411124397903425798974473840467722960017518739304691138522863260533038203794080056609683803378348168298080322110734475550906132449059965551194267484368274775158598464386236991992451327921198916257680170788144527046589961312833091956300243999848440436712992270603034393765234463073687826604995034682872356442097143116354500552049254489722638092864794083485001567815034278532527465781864922512577033321776944418537251667259250432509654618517043054512671098114268750210670158526065040449132738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183917040595268245545908032985899789698872438706568180010462589732038491692695637447291942571218565141455285989654747611218609629876408156330111185277782434269140747404194139206532774366587972522065031288401757060014273953963737988081983573626352602487244279789060889432767089924422368792507701529572394276493118869194288274914521317432049308636130755202901553639205122088098146398599521537861824502353969447211706477153489843675989068310914097599245655401095083064881067437877402294550221966037914788702631591766644251090909919327405666152742276930611028726091003121179998121747745898001616928105629200610255915580869640694477913846687667905893875515879680265333291986003744838779971209354151987365334801094832157890392506383249317038309053905660521199540875577638431726255303876976470512823575531342586968474987775698792393477954137753493329444721961924701109056100798355361941689321787982107716618389219753074853802023219554721494276195100286732293495186991396457791878117857104464875415705468930179670560800162639957044657061115205093020631269167809620919739293548439188563868966845367554216021904367653612590663639129478227478737455304648093976648328588516893543193293833707653571745062378107089896472370626344695193619535582606457353344064674520474677491386305016767742307146213046851571748959806499964726468871489151242384585078763419688282626416636355517364340538133908757365242675817505865290944563604495014601886160462952608502315953665621888884493838407402478013111288424486281567700866591720006459407405607691032600786823313587200729995515786614903533531858086521602165282567590835147202074192747789639938861921053990583502072168982394095307391966321113521604797083694140342639029363210361277800894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63520144148473225505868568178381596880343758791982602028879644047282699322398321057275780056566236129954871551030378920658436374133849996983440308103440670439036813938278165184257041576555411358140598089033299260169180279542672055602277161894651525963828677448234683462725795598529195262320253082466338711019642132086317358960923829745733768655778577545811907569147436362965381495268434585491776879742521174359300667691388734910418932478513399139750763443508298505129591586058158365074741137143329244191577198385323450730591797774426369632574208130433891227272434659805359166641158397386992098048321201189699270794230031828759188232032057076557577830721663735244878946258281697371626494234121375403466408585609166218563866790703088271524480132440583129826019785012182010173584178467251424018013260933223769407131849999534254074923517170358862317179995134449774896003135644385191006234214914723309173670648804108927556590595928041576453274562655297628920067254883179165391194375558142207969385072894616377710612128974670433565212158434244054295166674194745878126167923597093701862655343540409437359656428379754397602149834654664581854401828773289474562765177874109508507626043421758822914320650042322422355075543448384010230294700001997706717171647245500966668168450678287201400869701042960895597587273171160364158304268316221691752291334652292884355957310327660849135141788911341911357800285244044611944239521924701440945815779512423386056226938489044992586987210138930316770027938357014970654386554237153549451596755878305976649935809213060394531502761386702230668525046126188221917880840269775004106544518664633155826365665188703798339320289110869480926273481401372874387086716806324790006741045306840458373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3458942015097677910250533805480324373458255601420858317733463092038210111247312559377112788515588333333207617015100876581011626485144867664945483450722255504876904579628109304921664358075926797495841780244624595737873415940731873956557040351129186343236534329577085849642734589366756883361703578752410192617898053552077165935651457566111999038207649627759203584947727671893714067284315448322322838801743127459884476135841141513590278593789073083657938524932564456255521451753340133887154954366428184344612034034928026834338958659060534467971346202982449288681323950704315454250698296947619140807267642082506828606410485731744205889814369163353275776720012336715746508028017170630353347055361830642791801366060313556116759102967622959887516906023956427159604496633240982374138160099674022975137094134500749025172813061612833088928636455872040604809074305402122935320922588375419330139231166461520757400779876671630537572921060077785946935010430596400588165687095999612273016786802020993447220774003262068125536710975052212394858876790079130083998194344031752248192132287334013152295170484533158339011026250757845254094181999040127142294106833307825510741500107723638529789920790111057640585917264558417933184085851031972107951055298164578258773423819649759444485654066920834603687172565611670788199937390705220799399164730763653614767409371655009973599072619538649036051054164975302324202115852908478917436325444878296396467062572788309458499172140476422020139999373525252624205378684699563861714213219337742621430872993432532113938223824204279149004986799618786179370896725530199089452631266805700860668638916284890258079612689810915554513108071368301841684230192615042387965758450867795188255438019049530011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128807543213228066598522484451869240008827519926187527838936100995286706259815234921918026011337628282174289487233028478991776190461281034030788442217743696332691941571203469353247219693357855269374821801505157353195950000025157088854823649361668336229462164886580357735276284076183257122894229299666484577649411707814956887614614816798941446032309396626222802122399155871574404755958423689635100514811956253700602567078127941794618262653399673496967498503787013945434007217576710725364307824667759575602929901108969541072044179192880017395534271010111277110130402250027269097498476561812247033274357819706728625102452528936480792078918741441842494336716915739587732896181998914124403709906605115248459705514866923513298399383927483867016302358500098513045198069227668994961948515947049587676681169427451029427976570490729685381877769933425798097887145730099197396632953572093873398435578967336040283308920466484162168579318115938013226596617423754712560781823670271035458701057034546826988542695941569508261974299649517960388506775186554624294882182217880935249793225475650233116583538878053951943554447676403989258333342912787255289080213843109821509424200144136009023735618671004144592237759134376019569305073076362078164224897225145930049266335401473065489499722049928482391030809187901966634924614723849335513083980719070780217211744045230111153534528684379951539125892219627370220336514933487700436551165901076523985475807417801629023228681248634873083760890470104176577757210407385059574820609527523547302140304647292854945704332067752677349215802364703707143787429806402400160625334077161550162875735408116292132783213987025397392260734473422195289681023203278619992239794090925391286562563685146897625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[444401381427563034695438233036184540044043155330534111229812324891717101058706616676931561757372896167703205988200771866501377513747001715731636565258978368004672472380674101376550589871502859534725114850700952347065030009083748273639368409672121033830952789680278039301790803031562076058860074317086847204855420615720305300114012086201924017995276166302239149687492818910432441126509103281567633478459221937646131798663456254841567610744644235349914406456975427348578629134225913633759475811495934733069436938057678944231669537169172868530148570605609338777156714814380430358764155635848228887715071846691042792281933623201900215599120926657981314651015067727650027798190060989128118512182130434777736276976313299024052913410507854077163914608347627793024343142491038449383014199305534896756232956669637581470502992586488661742313852064029096326249525793524957178063757664169758585600650143118892682827748330170552059189554074411691845972467655968974767581689372602421358763606569308236642698462578405340918902843179271379985785811519669943670730827742504162957346108340873940913510653907796581676597305186611142605576012736639581338608845582808890583930437100036112641389775377276113280024129182316148922767390563201827744093886834908452629618518495825963789767681381738248948913748306232975848449645882101955875086360978706897889361826577877912427765375776088303351078429514192102925514717248757222264600653893740478947463894674517577555687325259311232773727726167482125348340791457814387993068386578721977462792411910936872716196059510977790071152955399531349556669274081190982803767264636338191262714062587259623828481810385957709381266661278759304213541981000174995619402837167952564444195601882509297827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317127770258276797731625768640232842940960158309428658656331263577177578810425069830063245653614664974691487138457356552160623833129065987001214973415189627990661018968240662165707020378409575933573239007955376179763513628365795134202721549400166495141065915153576044050712546172297479459681470675502417860843501681336694831019988178422480447136509406813399090141726569655717392983733465009497035513830924002133349418667734026801443612463402729087883865860036083757861761556424594066836204889109689852970925551079132213955582394880447294823631876979876641721633339972845257723903596098487965331832644322362862096860180259601311908982238499794680366304977953883735356994553634159901925472423984261528863021116395986537974055097097047024996323985360904345313922275813542755508050599525095552994306567717238138410114330920382400294955045659636148296480395897227038846800874861921541669572450064609479768591225249282278430262030082281307290629306212742361164726403155515997364947738230988707530162435611558813756460068903842880225123098658967796024471653717989635913053171057479768679071383983716266293710705983915031098976288624529334324087569573646311611690252352370582816662107441875562200744644598264433234915039125795661857132603198718023307186074024955728812011002926858035018231866671415203297892574266564064126615718759062445529778358730587630854215472733720121317158711766399537961966576420070401527990763493708443251016311757805274520387905180836783983558228083640806516147149035381798309341033460118676465233499053312421514242252479351724383150885416034020358846951890442377644900719791611657615195776132175637547193178947307192499847603183666191117735800346320129870828132309419432409852485972595902888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7323704093512132935880202770745214684368142441848774506013126518932125000737321334702250873170839029015204536169435993638322302294234516736121730344539046971798878255950639539502457303239771622047247861566936074349558421249941777492224019754779172717824571864843789141773502209661194532703633617927612186985724871608104488299817103649703429445330346225302168333702471704423440729830889540594311596786416104652996858606611207939800519337131435015029688878470978755783109298045199429036339610174532618400447638725477706442936134709408447249775231917640865887244712271254424749233078887925576297584261314021518112850759775489341743141543230795744782396564777021184778706371311800005556796306172768645054831185986476352931332961068624388005414423209460889585635887671136604521524018702655512784115196331946872373619736252609343437253782733243121524504625872630950378277311129557990231280737123625325490341506931781253096845536072841488351767888627092460908050213216540532623472942638612110164696999981146069640726457118810695820421013390412022412248180259482386943292452879642098855847152709392239279711255214631151088398934681404737016526878797271540144135217264175536849463552458344705313109334796113330552111629033776973461000039350652407703962874650028806040102633632516881358158923485937647954523198329179949092420113169179135598743745516656897765010327923641088676518622792388733254491094384285974794025623602902032599377986014088327172608990211371272380699379066009155179004447854515277121470846671836820975603008986978917100356081550210433588412256216994887172983850727347801540838615229889729944861701439666015308036547064173616618645797764699570429620887495489801119607414308325681772661387489743980335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255388456956869642055722985792952562261742215587316560115680768929262736769420809237196362786557821837664283201582452788949608477967888250723976788610686072310297594622453759101716080332530293032717877087508902853856704805408421151830772892419959983490203430159351760403336956525205667082051233769146161518026327149796718348976265712187034908069769376558142657818856123302764074991133829601722945708869559832656558194124532488186623863569659853877632967385160487197351404167723674853438477143073267719998745660360525392638654009073157769435282187947991817218512750105262516604684819823699156418556755911933252563956716592151084577036498245648599565492827575331979283115233584821173078927331373439697184259499496684439346010920502285079958370705155565634457324505742247686085707765307838928180278517235984012460567856522122432435495105190056082385618184036634267437931640085457846416242143242474194468246208390273096969671458774730602263921629965866813231521513800576249545903953961535807268472862041759605356731767042281359397476143822849320656270867246841570364484506495491004144471962575839877338441575432479449571500858118252055751131094991518567845787922448591180239855468707284902309635927227426423741826234845668810996373834864402600781923420174277603973242559032207752739654185659039775717301876512141306914468590012990834274749002108857435919837789826739512461786647493329787349895440606226486140170521774786605880395664155371482519289329460622612994272222775168858702105257464813718556262829034998476165587021688593686760030165749923423030862611156749415541329316430279093267933382172987663441071722519349897513646340684298703161366906432697932495133537567450074524428750531812868846128721442038098572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191254861606650827609975243718641097154295657544048326142373864584129124082308107191244780161079666439384063646803791638486956421882194050903173042927716946408927856881374839766827065584038440770434744043198093273710237409158661904207044957103294401474458615062307212962189439537402877761272275767157211855480012045100600928177871014043952054942235482438701603930270915312091622072466883796918092804149144068398305349139622661849241527235038681959157937597692782981907877128911350445334837702488351110820844534215309123806768947176960723452733115941144384184086260957714383525263833467757734560975014869355124366186535958765519196213918581502649057994536294009235514078941793574940956288769447661945292092331093608675548189490353260303206892454489335079585576743932748057410753042659394612609507683141963599066469237332291892395036025074493960495015619893118610984395905174194558832927696804960884308524064281419252712980402420224822698037839740384347611653753113190198437855742417137677154271328471536301453230055120513962595663829012779896907314144595688567718305891163433189402336042704377444154780932782799494299699303796785489024588236150559767481705220367482878096514624474782240258360353991563669010866151122301038737980193678024037058144610305574404236947521509001572784768566377021636387988761253865898917060701139944706089981005619401236564967095165459958716233136296566555668501473957840664241202902645731785076855940147865564647841760248866029436579879391849969000848602289099522410218259525749129060368758868284362702731644185006718152519200466409332281979052640529544961511462845564476499470823832761945143686791060818678927918192168439131351023254890469036976898143174935309082240888899345629305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274478506623176765125697827149453105403995405261390389376561041403564383975702676754465433805336792926100024990733744040495537325979650534748224316359669482435366537577516886762477283744505668099967494507919714647351793021039020379149491773179957643138752312961097318915317613606191168218004743220189979316462461302269333655546195108902951682625830805964638012551636738370563698558053544715249754495649244616725867106137519327893711298206619507633553696759111852884490549119855915210814095114938958063120766201606579480837516962118233842210550863375582156177597204785970579928840014398531697117829735916490676726716399821906374499139498060679323461727465480367213073870053656788242191088990807883601160863833277538201863070588748731204242194775651377147450277603553336007207758482420789842692799345229792950466557254038169677245179727472560472070988330451009678219267935819844636682289219366149132506296991756424824906164375256656671273561141262619056810814595278977693138853014143230539306890189462377899030427399737845357644703092825996827089087961204294610416621253864429785953765346990909908503575740115488507599323282657984308697087949438305475860596144397052050137331444407774321642208316770495781676333175291151027613486723656726503020594512084477794360306987157242277616382685412816930369989457453612210059515938498919768290082634388181317678158772005210242002304756870799052726454428207534107587465721515372963442936750608593742883206111512340487342030284227031302487696021505127354138100513690039919363468386501223817732271663306651319534925537073976744446095509002267878024395515428127647456695462500705145138438219960899655254341789466355140770414008869764700222031094410878457201826152541158940188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417968114088643702553694606160082127537477647610901847770383629255051022138316680571666990925286313820907693138172101142387728658488326143229005100401394432166694952611095823927512704749974506087296979233135534695872011589431920887574197449681667186197969665291712272197765473739335291923186072357955926523769265209795362958687910554198464547046525386591360780805490668913271588899363628552322828154023387977953151609512891748468588048527347719722587467611255675021978200496732188949271568156060210785779184958060236142860748453411930619126156705817196716023297353384207417686877102017848746124405891898468229455399969446940403845574897477658149064125351083578254578295717506381379649559781131376784659066291007393866024431527475145559095429113315018273605977920642515460928329395470838783343467145609982546645055752823168327517480953744266344299262743820774900863414768848940143040307050595043464850677910186255790385506665552225671929182434731094337566503523339616383006848591210845207095858820986141087927929859896789060603703610346917316318043956167843632656582037353608996305927451841152481123773280748326330803642797616346214028259455451018542427720019020759881357273458930874483736187508634273156243679641389893271226468184070329185913628397028649071572729398001464810148978980141005220909388262074026051823897285642802007330705898073996605604996754362669000778550588853779146459924218010393059619282933723811612323106473940800514904976610515391995616461081580497245416537001964210106378751458245589879130676122559847461626153862504813920841584311300000130606126775234980622182169562458529999359038021303966343629931096317290230931975183432285753681241034358971576263030289127890445967807154468121750666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122270497527632087529380150729545996244927060360514435678368759174821084749759847247923904362738939047043754480233604182728622660886851095071121044732782916347868992273193266412420998320283627089358851092652722403178133098322705534627518425847357361621974348689512646766629352329248684921089797257921285165616776260457101369824361283394361963260422171374475619432421933374470589010796728512156361320378114109711047346862538891633480637897539642678665891781813752741309291191930747219985109284760615908040867359859102781335841014229453630511088895468658786315420378449761680349750618693999756486262692616938919462517074438699880835164833795464457799773232466014424472036709740556825024132071871959089880817893373917396917786001332194928449489886829189281223313515100146773137092076533622179305847338135699968679413045571852934465096799335324446332977916266320180259243822108803206001200762318844229231271353650573109475843553780072806035323027610477401587595158786343500222839481869226545923386934036537373959321124467927414940516686725997840014842626951031978679948671797541505859363524517878498029682641926552801788552355664000022226215411532653223903780839716278100636488457574427632028498802195180857127053293623317146943864413923769787041142038217518241958785849574341712232922404556795137606537776059553422128847972294690605274970072250461125368887736096198352887177935524166056355224446039304686041912085467024063368376761052124117675029686151506540880600440636538404838189136797429505983826411150050317706351389458954143588559535325263315341531805909090747047432017710460340026386113002769330174161567593074543437940986394932507052942503378482889288325880104698973250689122486527708891300080636700825739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202283876864884248322244425853837471409719658219312421680336596390508507575366133491618147612390741252805277902022154472357693173330878604133630076258212681250982526738407534947440517599313704848943525462511437592908407365232775362462728581566627139330747235490049798357025228176573634704863746893949387980145421709818993867882847417289559968981188436310490501955718530585546356218423711733863398470672288509849710122381539635417797988563121473449434898673378849618040572898842373653043815525688002497699757581599764640417846862732951030781191955936573690593498037949202617364024825214336507412019710613445308122042880619923217537274751556694935498570605359178984384314640707419334420116635147192853114521610484439443700040233281312123128182481532744815932776707821158806552939232075917254330667416731751225891029163158230825022625313856766699643607527207565328776594781548097811652695130447890131349909773451569507385804087774619647634057117128483001737577543454037456587296987266264644814541179548341089881094963546319146207808879528150539714215628047127970254182207505807352025273374790994229470589383606990871374815873909057276884781218698482841183411920356033798188654811932471588315006873417318869547924242836675883124592826345757772813016825392841687358473722760667396177004974085721221558817588503824939306574946718683696880290570071348788937781708751900966023754399006498252572331856317719144774923669126223250054873721966244659738893043491043913731170018155079318258333858153990085370282058692240523901375053407360945588353842482803212276199485416693448862023186294921418808316129045435484479492536266757307178995827515224568677971092175011233646614526064181077929340256000978782167134742791794466036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87296354043354975533356044216350471183924077331437877966636925463405876213777790287570953026632141524919212741179249083744824244932096241033190759365611549236123873347962728034778174237080614359203572680026795846481112117831391617944797105354461027888633052591403884987226827013628408971247790912296448192491734814380941584291882079694446601595297879050375418264534576576410643393327456623430081953211038283008473232849929172374061948719011348808865450574603150381560895899345605597125055322272787254417311222871337076948818228144985560066801337831007940225809982125177569951194428276881303322421150761786165284384561355303354601677621035341603971594465904497439105960610012313035810389256926807947262358137668740741531325997960016960499600722742501043190072765647974479259227645579464647328072951001544956979310324002030766331976114797945903937511056145713447718295142956231450434292416866970784771204607640475527981362035046274756872982970837096392387051126010598385984971867760650060213604432712064514672963168437208795925080294572816161286789482115888551543888751972441636239021978937816233194538819336485428706911729077419987902055724474870534914815497396406850619138680994101647783305241130709144755167796956283864349620302407703797159206609825747690615015836511861613108532375412856572955127654595416792664720885220541446019898974061027926161408549906110598747176025675304305182373657716931184976924209696802881661237518024896290573116889261450495916784582504929757459084564056984025053249199676709294503160512005907434853251296895776662880158527158144492939279056357671863912011826987880281908119540013274872588191690158479253052726480198560585451626516483603622918624837782886319449372252322873041361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202361638777787320098749648018208911022789431678280453713505247910275258581719172486703592202004886447508465823209856527351048859903891824531812399440811855189050822143756018297790396280079694718921230319543618471035301184119233620957586275725647061017988170358945577608031112324461235179475876961101096688792411681107635902506366538311435644827630336180047206197356366254415777094474274616335273678818941306578202385215909868438000394529680057742051082817190457728226186938873630797541938637034946423755135386258255098166365082290632997484327751966013113735347043756591531334423533732772878075024612169815298541274217748504657131265995501181731991165058546205797790446226446840791111857426031332307046882321444264152294648980870887834266750673118190944604517391160581560900369982397027475379826989846851634594287507937656519359171611318330201230837263860683015151991182231724349469905655678246156707245927384727719076743627100736887711290126562487646410688166188792093013460065615954021879680355121812284700057170706442711369800015291114687090196529210427556234311981820426407377391752146968593455005838718193559321709086722359311737043164088721342986075040951808342518614398854735399156520209108099514286770316378158512192308670809557084607985155231563410976524799832343085116066295609372625759386674195479212675367223483842607081600032653195017248747616065810261590176993800301805084408185889893469607202847695567098436993137601026955345839657089007354344765962232049654711135131419339378298492349440045570750302160501786464179712361400555326355799346998436249857640305552669192815379116393152897783871993399557729387854176223299721896209633294757045007159945665413945052151185358816021789473179500337332381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222368426239337621558774809574454945321952825107804519386741241790199605304801350705578662659779069491739703761620907106407081565961698067657480081872565955027933933289210526056127325272285673620158423302028091666927658676333786857794435681092043473959455244003155275384774592802039962470159218006271734053233506323137708726561462383572598498614009490361260094086833143863511771465816826708174890768591243337484027798514035732344163678857038184457517966113006966973122431097605875260776344226964044870224491653023343857726980530045063156266834172950223948013729249057408179005090642428444844603306466917229250008124499748089681450822244588590943573739587822955310559640579638708239298639048497696335847063019610727490488262930797518214474902813291550859886587108197148148202279669176593977130719875607854239978647746817410851889239666260274553828850313932160909880588778494362215641925745229746349012673029652881803735204838019175020458779946553830980597725052232228856916731790207302304084947921675641492975286449076585580409262968142053794105853890206319240042828397344442115490593218032842014307279053534743216477398259325240738290242128309069627678919917270328847042834782261851800724321964730977221610780749285220011360563526264061071911483754181660248091886257910548253899220675744076312032124811439584931672442214952825098278214568656040872572972567279009391351701180769420379210447032805818300603851840423687710841215688696762589331925062011744365847287033753791738216974861069312811479667933191834279267032759792477233166086770420814181909485125980951573083798032902791270722345753703072101813160089941362132716496501086586190287394318310218704661447348741250536608364705069353241840255279015847055951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26179411842151227430024962050340028817757588774267878273351901565044756957044181650403473214075060574510636910606095706537802827610920852530900510105697032338480467345704472648751277707571316331483418050330892974766774890130418843135391418093223819297206480473744800498425078146339031381130153097609716401274362575535832107447930993214014121981510889216546970844994425038363222633968481617665446507465018080821730719661375011413320933048336910842861464964584167289247385467753404511188691481751343408727195184511486706334843291657076624117404980386955259475725979181508701108973138294982588537650324255755480008056479678411506274897516809658214677008590115393181355174249532653345624097746282680405259479642505394231230604697179768523232417456918558437845483065970102339702933192476668508349641160691670518674127601334723294216344146776495775822628039536970205960636156761804249159701760702883704318370919116483590652112718060378433738997241853032019853667038563314574352469322454934270484830685809749075828102805778793040432466078171144751264154928909288310739497717599984502098524257020390236269123923327711464235569253657069733045878582428135282547182261872698840517209419148547722840374473606793880828588547409273103209043327498510775864219304066396865203429257512233870194216790402116695379493234140256941739177392078470009880738880266855180090468114790569393994446889100593097387134526030319718401414552489437279865550889264267119995119506419905928133045022905315818185174877034002137838716601315360920355084264286931921459124327597700667290204980205645303235941517206547856388537876162737133337653537296513243538500531480462708194637856161731979759038674709071477886450744163992003180363933259204615801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230739482657528535707126906905206170622371450620124698162644710584531119095731486796508716628198542573986723190903404836328387268099548511050676062162732637921455267586859313964109295802456845304954481012950531403431175854820861939121254896550930544833518288662585124842441701937711385592708823902382278749037129388462863732901784198115215599485160044850679608872708396764900081047332759444536380879780315942804001592018539399055846868439765577721102957977807847038730667191611394870236692853769746577021574142060286534392910082092073835617882008296661176074396851424927096526038762183158313790820231180385181473368540845672633065019577285029782319550470053027695691221518320027695441063926083071567820205267584950687813627363895656592787908219074981623009989131534289924821507918169070973076854633287814438705050116591100751457701611147114076976637452797254266276382669264381482957057515678816966637264937130037193339760821787516677653334843250640427197538321006259912867479981304632428773110857302107008410279932262148234303292672869263014130149819092021056865390974937348883314159470557061463758015009071219947422733427916420672406219970803920744080987590545279424374288157655714125622476652043943315838963251882138663505609451686433088998174387917831885133358496994192637687679672771575821260282806120862739802901197801352854764320449210036545858078191388191586972196991046472458514279108881436679125799036950402872997694503241247765140398904803511652621439068225418433281213175107287121216926716257847729555566563027153811149327746256241753474179829520282193685397380913009373314644257310216814029023051977799914690155502682792409600266092834778064765230121932037395936537207332581241085272373015072762869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89528219299312521451056216554963975611761286152319153661799201973009148769707578269294834517114144210748240026101101732677907653367059959607000827351634821114809649804019587241361038876910210889279006155255861301707299500810725483380245581537992223035110611087262065156924325044275609243470994637729677814769689724540278969313047543929734017943842449184813302658817263209270356556722559639857983414419860064103766867832713385492464554441419565140888168943444259724636195031075501655278051836922701679141574388182469836800867190614559248132271250317996722700083015898695412017511885325056834629600581486668131073601571087882918503428585340517296557932346373624691189956820592315284111027850841781672149561529581010086165063523812157474455504186476943222647563715538797689726239516142683807539524358527870512336722302886045702566418742734488563189317916088335544857095288628613636451267270286810455532480593338571787950689018384523461231349515435098509997978386756772085405919393510984574324317277150454939378116259088207655340482907522871032905883045180078415043052837019139948079663652260452289655838281673451245587575983447824821080349331952749777355972606560963317338872355534437146085121702741299709232026672289242036746226748640636078920439204277992570666822639177061991138595558865161931464958273638605007287880543296360633730870600795415487851885493830961648113547321600813695064316457186041042675905565189375925338527863996310847226380062527029235007254965304778944910900151987972972196308917575769749411440078550425502444046369964996774971751514450675758083964351900038218939419471584894135393866825869769594720336980376039590909575320502324153739127095044402435240086811080616489021822556452518766676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152825389173261975585038447486411217737056853872597940510056307438988657562190758898947743356817317863348210277402515238187767816213124131322285169015950359409907677590397101546642271475112271404514547696750929093921627386830702245322273873043432439044452542407962274559780508219138776004397860792656433219948098188153187424600641241478846001037673356339125829948793352580374823958093498110559404586341925816431178180874777697566447685480615634043361883431864845470484534749658727367623903360816364053215282003260108309337076290730175164264275273697869818105136505634805204777829990982609018447502809886478796375807245225028298259751975527025811026432945206261040148261040928155734720675111440586989650653447692214888155421198963382901297149828089182399321053664005987824552011462908452132432777557094689205343905075741938895999502520941373542228162149236884433223210853973567424876692297221855948830596337789086203776891244425656571248997929043745570656857518954579336594784363129796009474424448175300689350875898113430615578519202019827864899386526042242747816766384694393571568325830350447201182970181412390869647242115658059905462563858569950376964560847764931667157571050051939519043118514727758165047741580892767213543812277311238755831527211323286234520088534333292231668428108325714031741149974651334980512957409703614360316845907513541934787473871870903482831227972854075758467027893369198264523359075140097182221780774740415703551724399149856678276267854316277108673219067865783231362688161372747408202716943051064744937005909034784620095214806899436173188095367015332183015449096830900695754641141875189127528189240926453485143875991700360465017682648037179482983593307676171998730030441996424783742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19196036643506842077485991504843237511914855162010284408458061615550637227192605296318240506964045886420841772279001883248060545348979508413896543050317913261124761637409401812839842356267534587796614571513937879591929306144976947148924522193563564725232140919271778025302391180355110665378547800143982276739535934985770862832727276499926985184317139366583988612378081112265391762704403683005014172136528980193681491456307232405299749773980730903637151618242369495549664196031186563383871774264812736773405332654424251607828468236207173608784026907343809674836210104007911863087324541536901079484219993188652937053420854093363000904522029113238460510426072451402310472992545057009037665310469267867096062660257956585798557730270254287049807718784977600996488674846223228454788720035276878332938307907423131435766123904248328018644760420055707382573536139840809507367994879412538118098570933090432936976034179050582865551247282605122892275688084220296948135104863572923106195040060716504892050830419665346523349873898095433577174904894097314031130828957613889223511782849809074435490152450635255020747501952557747436528375085758847141785481327540202799310162969653156483614937134178608525685900468336278894260973942232793348809180162152620821540091739767264392639618218341371088162917154197542925140869444538241621893999106670984212794910461183183823436933980522716223034900392210581936581715951408963377536890293627179411033630859438840009831606968969714510312097606912591923291151660199788115358101740005276680198622385404120456799083302096421390678876887745346990682928763163580554073420043755769825916930488293286113416531481292769897939435321214346912621383013072391147396899827477565121236024721562745715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285701544565566470935362346595260601466750431673840530089929589840320723913614054313536716978259916462264882411540518492645319088732845797159397407762199697931296860311885094312853464387943706754626809533132506455266398279510717337018455337039379821013009961872591947250982434695094055130386527229811054565214392029450685672757234533083645997680820223634853217827349317552052639109408834082313943224367311467529561227213504028709441627660471228277500142262986365592593286146090196519820607373270840049304829523794764036059580185735489120583147485456696552761740331479199110750892078404184391438884296589686235225393173282126699726757051737231193974984890538593117980894664478326573462852107400377087717016706832074225635777546696814760856262485074851517269034299883327011962619277672323193191065527764159616144308505012646043774340574575288355533096351604934262693340044349337861094378914824574919371501570316226552761109932006289480536657015094983632744672974357570951724667343288310041714863327695376657982817659126135485053001335144900283975889033240390306199840420425450644725834960809962315088294409214410713744288235634774823341287385943617575730534919599025498479084139233346924015396709557598886690154953974648643747884097308386775727423968574359229541467969005773641338529507568282736846756694061988251567243804790035701940841396874402366850419396060071528464360368720430083296640062425226886496751160755023111060137802785895882077874449938653022682990569163478145196115909246967242215529968556350288404582234881850359460113525694511857054177629743158595712475128384874384061855387384527225610871790567631110522602657301318722335158112760952097116555593157656100987275553444354134609794745820654976063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123522530634018651283995433697413075148154530591237496401330117860172869615313963566049343886807483752859803330247295025380781123012519510029051116484868911060475342240246807099710465071740947500398765198669448121202810678656613365043961222363095132656940961845652703837692633261699540510595621312439591637504145159298491667965048280455395141907368585678522267455312929958692329934498295540486231614945964067086490882988584951818953367534344928705531870354570491220667338836842961126573746096494853913816731651653807845582433702317655926893240142087814528549933158260774080357443657381322184668988291472303834952083767757930568330216254628821322822813622610314624284189429371865534292971710121291686644492230032932371273860773711006135512468114174049101244926769938768683358931319135047334543917073757745859751037163089736923368737126600134468056185462233878198395875677910255351180696688321029402994838290736196080842307739431524021965728872285558547546336020201094713753682684125831662548712877491429983300340799197824975513612941441109378069888662107351645237819705028562413976762884513770548981218477932461773396258048986068428605721438872100715377848336601262072405720555865024007521265017541186927994431444408399177150609769377720456332148542590784608217353346687340854809306190491967666690002726747499838976938251585894059048126625768461851236922729418273252566105255098018826283964522645361838716720750413466677590330377033783322816191604418086450535848000676043067013204345634631114620490640268118549616590815162660845949374751455080655371692219706269586051152074975255587688544785480046971337786530551443283470470511912854921575047681550766610340960585954823112634497101458393002540195653528924020079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68592557280329863625684331748159545262963317292878980059959932013721441052790917157964307416060519464859551812741704729840303339719309162890826189885736975007609246108653887543617422128073293538503717283273964259076947283778325151759367655282187626452950247780913262398815158410397798266586437960986346752221907698690660433646217845130691372604702707567692739940922628743538299237397218495070725863874609998594479948332512226815530362905459408901273194019953179061301558679286902206378578770366698055952835479439186254266640394768370725201513399438776425016210262464068359242018281830193692118464572233373689199644624144819826937411178481206033730250067049560003267037922646583462001251956606681086300659860722832899881116238714642548835819312446906096282455550151951714619467213962500184963771455643045484087762508877847664838132978877976495463801413530745543263057364629397136741079012122379480375306348943486630496268481092918684620104489488623880312055152578874388651947654333267364091741519321370987659272269345732301711447702176645252345412428999725114067091333935112652886081094582700231743355008846474831411223843310968755123163085342638010173222203558716774813285370076622997215892326790003388421965192361805516701694372390265313814956912454600006073835821637087517775193572228455309030944323313696811512228063118709200880189316103491230615785604653818184600092733747628504115395365761056591456692639071865691418415010457785776456699240457835953226964884807691767831890912550282435222974676530328073163508434364466959518415627095058848697290174348745501590118688379811015419331745826475934887528874898176254716014354704102909505856968894339659795688844388913851205227580591827251269165685862047527728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228947647441215008544657389551427244741395174256805750358797475777960932347987879315593125725441727664918122166327284581626558789957459823524127020764614980141756674800876556297953744482803050398139618742681669396241248295930281427200629762028169762089457476357995576840834830371996468512471368822729795033133409538069799474804997613406732369792436454589213295088546920698709386703833778064587392528835353787653721640824634097754517587096933601838185568528777300932829283143226170974461157610480995766284293875350881621169381956452104210508849675700477331418298833366082831869388658558681134800056815305755503826503710544352083955188397938080411064882180203186269851389840860688039234629810620278064794165506584049683697411342113931503321236462458552528678907826759665074195530841817018526494706413385488047927792946487259174370132023976545544748297357855575870382484640279245113744087134524655465591844308073111174254251035309254333699331130925413022476683556464644912129968405993456416843661021384810863611196445977037433941634292473392479801065501292591472857533142793453623645180086102082525546927041842587004959874902963324894616708537787261901885025447910308248877034667807199452344501914367964570539546006829531421383531582205838290736762461328066852590666588221333907967769340632797596580779644494090481911258008437267418341675975574812273067252635755893776601257808637564678487397548776351244469087437943216263503245299795642829798369747823455478159301747905924095931425899820157244688464064081033435214757111168061176628520051527519760555522553781297024059111892461651281425745161060065806203184872210136337438001330340227547198881504586794988746200379655946734979062948722279637361013949388513736947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99167027220529045886741778429862184754826422159551654449705104761915603277143702466956603187950207199296296544418727483175022440240612211600343891046389773428189565242091834696077807253602036503202653202988626644547665341748018657181006486253668237984552743426988443025580980503726124878668726541849314579203483063115859783713534647007165163406476899532233714986067971017901134748606060576214084279433434612835992299881680948376165218334133269649388964953080763092366960682053824489862077852848986760717515303087349864360083247827587188301944939090448302045323547015887038597997982916125599723278387497505349869128852896090102182018074656071168448048592575344258292014484517827792088191975749943218822256346387182539947898486116858407595883284518766767191909681707479718637072670596330704190007565985814612812342644570336365828092313544636128625160950802796628699430254034172993999039234595457990177770717966260684782072173313759033751710538465355488375132840818954923918312400465281821322747239647233947345283085917504935579708765958291550663171016750086466341415890527180541998608024223885877521808778373586026256928429551360016275064012051098504443339966305130652921884902464837910052858319740287568946969186384580852190713243498015427470508008595885871078676242900455584200247588440623838897933070122311990437766832805260279286288397966490413674446760497103316830234541453549090253259983630720318233612473614762361364306155971952704145932878137926618766715303574036924661268612684859158408152178151210896057117722035974970477103319646658947137923108200963619910453777340035288573986738603233551537173282701212967095018396114711911674992017131353432111310722006147245771515085168544636612659809565501656620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391897874461680979704938931238222941766781231289003613127034096433001977684644630503079615545737290490182570982739211382774945545246816634282788955028082833133583807721096492947644609789838633713581117441114130110371244317532734915319760356408462255319511638746037156721468965117878269959872798488094242806245895126486304814540156447626647513904040792349140712788744019001001239778706375560467896944118330755323369296600409562554102537434129697453031248199645971986832261863188354378764459342006460022382495485811778116269353017993589348269039876887545999685587875327749264695138140149435025169752134596274798903345621693983113853692246977604640118469443793053417897824537763335889035677087921615853321558667915691084135530351187682845861603386280543566714941183573303935212303571123253674431696238579570757629623590047170092799219744724419422852307270904612036308656293325335311500862690077629135006424607659157220240695434325747436183100813949595371238438725302423064669625654704168023690998391583871293234644878465843562841399892636243087132926490718398067760443378677314327875480602190539505608811931140742472201108796434829807285950238650840250256506397235014612307972438473152208631767861414471072335545794486269425240612211025173162467475323935697809007254142864271379360892900307821261419205713406668466607494855158598257952463265182840521971984116562402147309737627580551642027977616100428378559886971056048602366547624286340337466587672949576101007776471774044785312732706925021766818181520927771051477594714338202618245093227926220000176486070472901083455089460007755436445791873498280625892760428408041198849008342472149015887812444516171099929870603617978148890602506016223266248442748083631474899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56076232641072307240126888082133033630415032319268833425444208929061068833787640787373665319982347661343872156269628856842505087480584538756802215540982662580747374539216059093912821934307401095515210655112150031587559488067028268133544574299957502230811943995739946938428237311701369003689553871398054343902690088509263112258950518420853898102275867037399823615801281868374344842249717316952288291408757735323299387265277411642841846822735911736203818190841309207322571867749774113573950616641526071442303301565362698553124692058257275812997254420957311864776158829143305036665985543990170248630483263069453940580215203569202324349160314060873798451341518736140043534170582640164705074642819128087052750939010798304076069861564383886377314990713018338111728891970912075263811076442824909091166250901196765786664881880015490929800388232979888592220870397267909562267667211196940946758456955013414882904750041068963125387041282450996710000044464275752048194754306399073578579189522238022116687027381647038247100530749453371714395988902173603027323926453977484860147266015688926072345932597730536037013918369360050029666017408976408986836067936314735613185000399756743823882328452761731779519744548192899025631865562051128225744664553420498583904467406807537971405648950546953547255434100721761770935110394491678249948102923824786522472262373610051784350131806568316907215216268029999746828969316130820369231587529763539308677997351357235457859081022440234242987502817428572655420179455078301402532761749545958074113469514928203419440932607464720032214486008543442072844023660746081166076321380848832492982184622650624932318099720580645267543512094973473375066358534577692125000208203040152779995684952396087269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98597405903287505837222065716978566824906966049284097823508060227009259710636789515099564422801035419722158026992607937972027167953148602491579819832264803491661069373058534422245080942596431446527527813043509645011521148615355894856142844349536830055527478307372527916261755386256826886258488899893227402295314035268678892828608921131525810384564413178408306622296755453490231192362416851710369344211116471565164989786584148747552018320369379773002317168368811110198573588208911359510342933954745508602082378650215386060834880987282213214798218203453689154437691849863629662234363386511734040017811628143953439029305961452679966813787381238947106330205960082102831647544249098080827113708745711650017272357141232281041555972734637667539814613321280567299767052451681707184821022439678741631905640256702787075912178681537044558552514957635451628259540618336395191111331116980115719238358346730503405445920196262462446386163597439695858240503697990667790677607582187520988218451509109025527746428879619248926104943329996678991977871947735325705235801303020179227871378894304551591651411703127233074159757233386282557348572281725216846146230413478088142108367041803512540806749402363447047538602556004108112884621759675442909150181206641109121879570509078376669230977873113730098183005895368883742305077894904523192846384094658126466719022682388534037597291332805826593762796708462096398273774009777366562395080407419789000124279095828797221820495720050058342614401758616139862028553250705182478434045105570950567104225555212281201387758432701158882539908310303873235071774473390379179484719065495120935277061797482494284254151774118042900173547494929068059425587794623206630503726637245181982738376492735912886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[344888368043468871891583463714301420905561732311792969781726931689304475883583198708849434272791913035915979079566336168238803896765388200939492090361834062044740681284194797407375369011937168809476791746737943599091080868773818230066274638013848023248707052557970826154650149456883792515551646730724376257364559029748449570415800455310726136472695594792899643854084794397815377610649378840845854382488197884908097647834492254889237233475755362153443994775244016618284833645247586761736882956095098493848747798949941048363157043191490452877108451679716302468119032967661146066408553677650196112143020090084540410959905945731672213140419731772150973602928618930622617839735456572844547703174045574399350737591653429415787395352268717352565463964619156135276646178517763510000730490559463579544642812033350419551606193822643351739100526513594846698072616352191395675340633751109206237773573758044516173518815544644798746989362306684352634113975457247863945379510566192874438964829837097885571979543296033648944768728767888913518391915357238247735200465726096127040483685297937948587270980526967295123598047528132225508332605635087832718613809812512129366149893162345086832400873854600110494308387088551785231205691318789624909030852142127933432491977467392905758336785809203869288206481642223201140098253534890373909129657690248473873513195503334938219479629599226495866003029270640711765368571214708825015474928041974297857327530320557396881452616516976243363418429624548709984787994563941537353812692085159749691337859156827231646998671865632940163776964468541556485623042273946057294959743626163501708847609097538532548529637270070928771131128423717530645264892899615778269170847619629425838118686856348210025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288018178960245606574585783458539097044828064836087175728873814752274147552442297936433026933470173418093856537916146848216329388703924360109695374955486031007289401414678328182750791098906834849000177696678447572317520298575246630601550870135554660255387320511701391850218629780729694323614602608552595700115558793490630344455985391417784082922466427705682314756135915058760108557910414908832864056564619931339209845023143269587352393501542389518079517283304402411062881519363805416691851376450969398179245753662998857761650533042503465990957024923943205550397425398201217992923463082120811215523043853713550401067853985924952314476011657097112051212065955101571318507204885432373428631171652271912470967893766275140564788940356493366667990782858326707111015788749808929377730407714019081291014096504571339118971914326421379076387419850022028712632376802828217020950406419184989752727181118149714660559263549259598273651364475337015381417015448094890475006518342182552478717412387410760397390721749958850253985690266186798997392879118818703727877596563955210847350539973677219496247730387736051986940473427650099446172688069705424334643457384980953280288391583663287401660531149598197130180486555665222769365956934662744461656014679139218573282291535192804330664320697993632271618864219853214385234160462996696786586914724769422949194758924026700969949607058388647781322265605625705489587864067316589251612379715390910118217188759238551772433538215446959459951411184412616148672079418650564892041109508522312519753543789973610926710856027291711040705686306593246874048808572885721450180007909630743893530278322237858762312316015923550851533542934121378772542936266940568357182339125556282570135083851743099467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151250170096582886440619930703074861767421849805297113917782440604305214585028752335208218522445436972859830561478157622054196360118319283439961335664522964663954075337846377548187266094477712107049177319066600546320338945050556228828540315457905757586389260459527830244288986787681754950846129707683213918736600281092693645296586014413812764811718108725964887421988874627633436130932583554928565994073204642382853538580965905993687714220076598428627174514561032647290633879308834113415186840527818349361861790166020077551576753299745919756624268373536151592301845296056226660168748811541560893095961229965367403397166844724819785513352735491042991925978527677544288839213822307258626119366019568547497755698917733480832261761420313698584583619078346374560250929002119748516781967065589059032482826291152230813574115023060037084949390438292530114950320717171736606721491706524721616964562711944551139084577217988388018640538999270771042460288204593412204039196685497329122789814646126712612259712608546754467057133041570048346881424338096269820652782263037908972045135609473389465907132137892782289997018675472952405670031038405941326310949054190702742059338198765641862535938870601382959436557717244953283539683793895316427622030420640772780774564797312357060623565227873107165246289465392625572336181041049111990298963246812284405811505480385088407744375726255721415227602402129657613429295349195311417468540198867214377072068987878024441962728335447466829433680837622003969617536992402092498678140126191395162538359382306065856182088250531444865666870041012914099312196835183564001990200854647664223364992685229910137632010948126333253185280766514061448534906063170728067034571885515012369657182872205601344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446850154431273730656307136253863219468822271159363738572213811807273299918271567154955132850959173851555067404125476970240704964664317278412174898858447359451034996731049415240223298002833431880182469768272080443299817605787105028399237466795342105864013639643877498545598248987363293763736597355925529343621165832266348807710798420111439544741830114201355839392870762888480746703924711599138512011569111786127364562333077184728133581147440775224107922686810444208273147560013491562831336679119109307146794058743103316037110425213311528280487767569338148444600552706839904956132140550314394786664182104612500273709756952411600716101910117947401524697195836171553390113216970434293870485001918866797246646073916038697499401557741744470429814400558783819774652596647700398698806653015705433772060104946083478373444681690021383569662239014456914700572466467060865497672518580016623563253631725464313624627153575933500048042506355636855413474020136375972265504580938000297574326571385187335126718430832370850817088444097955503877648627657265030428590227972024257765957500500497639319102900547281491567793736944510689445703816567787245760239401993043723881179012975725826818321114180237667269031596372780572383534181291090381702838052135373140715077152364989271810907451689801815983474197417091125968690407019333325904216947993743122424958564007508813852713516148966735795100963647097052066197013433656282597960338906097337748896110444833990899335945848336918770162345043970196445969491737731844189346825042392350113356390493075671634306090206902975678229863618651278143961912789443733565743655773242485484342960258020626791711924783498149511670040103438755675162567160367925715126005682405702896405558909199131756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[351558602952898002135520495969979224999993299674857384155851367235201076445541479059243968852173182746550645022081183427522111148460332483364465885224181822468644976065004789487784618709759792167776905546323289275086947478791036782280090213192672414022659047567537172499062402666959768229603638436669652176933264061931834671684606416522910774047095038139908205758212389854306672828358951183405671203006619979835157277006332611889587965335578062652550911629672203419858741715405265202222878210847989143084192389769537382746523237260791353135532097497731990566461846475436745178989325639838277384171734968285842923692635174155349004344324330384574970460052816566481278167278117571192478589758062992726227906877317952057882645020933846817209391479103070755753911529919524649581115608540607164018499691162324740331400039051749639045879495630539789272612472781831751346857666681583617151289765487784615575365308603704413624652658864719316446436287782192802815158208611533964098388514038432152907622807457945139492193619851300223729671929922220908146822173624102758070407363676690712173319502656722716057088366971513989944125735822705630896094708129434667121590910851145103806312651416159983492808803199766199480552463060915347453237649600890977703251585721339528037487648054630046965724539294756415661593956420916077566756312663139214405870387705134703945267400136136165022658092694822701328799511175205032918369733693223982217460836561432525065451050358980100201684237988133073762134381926730391654609356638718299300615713451764305744956414298760966895583458702520314507841305756308333248839812026196331482024547526220381159808293090348798139231898433907247043444987253530148412613413282855663973361970705691737114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59373683649452575562982949816606439755333001175882642264246428517379014550809734378920257424198451457876840769626040168832770665480154427916327431934464990852384320499925008242351239254192802134482183377673289269653734830855582264341843615526146344656762856462355749616323376176062255290445398140006667185023334905984611303450989794945919398279563582183217192276072980906301916047306604136892279708320365281230837639019985055971707707175709820635989957581528465511646003716779902204498180416321200425148652848027120640175948432695909115219520463338865649505639959751242761438212784406227774065032154069222485673713303810113035554244147093371666473182147978690085388395528943928972880984356114471367265326301408984887709068313304833380762739796762747103409116727215909659942542352573305473788420969522209310689631509060111671525375541892068206405664012033632110822873418057308020106050881464628337793432612738408460863066715185126860520519999276852226332202277335231032159594305993432036410710919876088403008289351239347010597310383902084130524868088491171160614943538724721963134070076067302122022092575171164129958725016474663507655800676455920328194381282404712210544239410646362664169374014293801954648607391357607885564257613833717020516916661164192746814173315084300714791978921603168910645065750263105469460304235137984764254359343539571337449343586908505363813819343991241165228080949795632853385034145089018933451275089154329075319944066189227580180499392227036059983369711991462000689146676623564487261280564588934905294357187407634042081134099566169449940395878279663589565336779081679510493623592004408718967472688026825443134655160275011829804625115578934892953091238478488012915858397953972077643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163408819305002453471909114789153544838204745644294457697453345366728916856517331492731170103702065287579239281123518503685840992035746958732762856042270159374193459329154018092008737937381413168970018014999530888274086552778291346625948980761785353638850690977162189379364489317261406000461533036004334160459186862990353865716312402796123825769332996163794658459462283317406163765359008064348400224012619370054319018040457132381563755440011943971308786066020187945070189084855309117803867054971904694879286923888256114810061119395299350101645453867101936939003226282998773482932958997132886933811500402053579838662562746579284223348661919080244491219263607577149811040061166496587061854336393042407637889266118838893684268956297345962275908819213854590124141357831302442251090182943144693276852329273026134528272482097756811040115470444003262302744961857607241181025205704416989789489700584711236580341679361362498220859661324819265514475002902797874692994458332117632664055606865499521997129615485708732070822944191375104065064975417710367505619534272396204918515982867567545677039610649897035625596395831047049796099930847763649029572807801325112155048423060891601226590724188730282577199109062742454209997532428978185481706672336063629664755299072571264123443471634016151122331995859282606961491650927898709298294564650309969356750469939087410490832160909230924152303664731236730010181872964315527144949542293574208096926049173993737057295091686896402633637822928073917984805508895521054152113233706250441552930332587674167891020619717404655342969951806518734524041103807679944944685545286116607362827632123175329018530726889684560392987955803858094394500865500002309339945596308317447984461737398003422723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149370238142484017920626695010560829402806719722383239178094729088826072586030234015857039793854896044709518145289258329595605426728693186580679268469517513283828293206833157324850482897913748558058290502864188812040764083443492913307933718389957955841257873627743705974910601156037034678139852531504957641877413854924781832880973689102259212811948172526780933972087045325671018166029840755053538329715216934660495470234570834850339307308196343515035686277875745802134140888017843967956293419653648779473219264308528690372033597230504959985847750251429599081324759996256131108218544978680126019327496884979087177433167061240320362323879810160414518578575678636969637295710716839504368692592397820216627511422570417821362151590263690968852191056194883360165943303401375303491338505393424250091908762414844398074817653155530021124456423597109404459985653436827924646939829813858991711703461463279724774402876270279716486515128767778815163435589587842655505425722521772855870104887957978459659855092058922303937564825623369786822393372194298909167769854939653604932975752327678776495797033679471628302320255566527910106931265076712134003371422668572115208656538420535039654666250225197854344688963055687334158237453770220918473574744315788946032267988354878179620465674944148034356843173595861270473043248620050597549395947376017929387048242437891251955009137737140967102302691177686083760204421878005776182332844945771190795864249611051777278958153153496104782401714626392242636827320660482840338940330599647139747556491254343034961460150898793327929260268105305884481511327993382352210910955769742196385526098969053244611780333165304937762308299793524040771739796467238871095541008089192178250813094567367998302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79704356470673972572522786387106679873923933571110815197154773637099159891916675131094151172400616371222556165264577615862333939728643244082464974807929176911755154339302298992910001204207667095003464622251791451534001964758016952291974796460320123382829849165990986774810764518499623074976170093507698341603400947777031633536261223785740734010668546257372081089601027633065527458810283236687383586070444822320347260146997754602529682958020913989321107666033493038362014026366054029175332984277871175101183002827246597849789061013506887435138548088799061200039837508472179929273860961062513965557350980384061017769077110194252528250691729952361569543256535869148745365443409488555964122414130179569068835939559428939322236657036292654528222718849015876579318291451253770112159515079823832170892416525450716718692793603342560595932859441202297717296026098065541346907059832488712908764670970355703662948559952542535183568768489034448113526192377036161457971219927404190001683944352736990173703613506092169415287455424667956411520740374798301616184733667321097057378608596878785346444366944145049840693761586433452481883136626507068530770961757911618654545738476640217294090919114368242153196086291160112112171278740495849196001340848951290609598295527779105663708814898877010491744131230368153363920432546833913525386505492461069078321155153976514382072826143538559499114378260031233471831703135841068636408260959495991773685998740923839329619684921896727751840791369912564882197560539767993628742963771071186898758353575594492406380466267112255331055478102388391905693919677870115331037184468677459052985382438653357540239190552856065113848388162191310580552050600439901561452731098137342641434593615937527272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16394861022372065208257570162022549494893307096199811148962487224321843842276413223208746191869328125664190957216187490904337101623430362339853281756916224393552169528066066494272975833534115173641510960235564798678263181333208621785778347328347635319234097965261029817047899485279402146154731654513069029828000229497167015644680509537682053579215426878534109839541685431297896894018783427734540705738303239638098198062158459776546744573401843261051597467028143733751507801158992239760940356616881689952763736031197368245653978151299359712970163050496998902620421393719154441141773155955506156431556440154690591850296421897340235688160339665056483274139695475403459602131033671726861228191530089820263630861970947409592104497240524986346380760118870865926599651812726416021367447570071869514218381269983845905949233546478508585602584174630267143098677582821454197782006838458836723825265160918777606746055501496099200187124227939753873172725129642170072204516805574082347711073404015568336936869459810670209363235083721925486764790564576337864134193159461894089269236661344229401852176270006625398281926960291521410892614681200084936752814865399675089082269969442231835112173820705275386271108021456268732903466891309153913080763487322008269877479589912699896891757125729377987702112917054637119282346520020184110917678447924959389683718189955846878061574689918329204741288050047271407705086523283242172671435027147312984036544157911859834805730326401390630112761269279701987857353558196652398930654050672487766224497449968531907949341212388876335368419907420392947188319461415905653853632459313944873743893415606882389627361984284847329377018706589724727524017299862389847804766163528337650772017051458255757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158645147124188551814465329244843037483061476864916811295874085475557693525299470180235309252776716860337612513668952910436005158964743303508481886921849655886761398305033987088000762657518993531068127760752646180472478973441765790724009804358089774046960403368755845309914234462368179971868763086585877294620987750866089929293131516297800915836716734543209450167590886275111473878198094571266491951232729492626813876238356828479244204010647269819700324395522088958917317337054969028160680591661060935065704531013219536950984309885884158041676431404488949305026159151934209909174105216984227669411406700827424808636914076572619982309848700769828315651862445319358544741314676962371977757350754973235512908244702502404412341713770388830976248819088431043163890723084802765045937596759124622055731814579469347421648519400991490428577833235886945876309181709983541502253227158384338321439879589585461321828070669958409860236817107725112279141982933283722009930704833345392966803030144136969614026944856349044554942645416332419328511585398692031801573665706011415522653595949985886850334352828786494029269288315765629393291825370643718289421283988400123966046833987098346552836518130058466281380762859549463513398153872477476900982041078573706814828319250572500022215624531919618026206994184242683689914471768969694474764769700632347866892759427661828932221492847150241912856682483330137626320506868415855683909862248964666430784188905291369518840877733341178923773193119188726777099072946994072839130499751293981216275958725954090112505180363519014646769026516726212927811780754874049466121969375788044103524990007740468849109340388092226108763433077689600658326949102068574738151074934103030104568045599857727798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373240078779370640152295144393873562865001982175205169912461437600426311614730837284536063144016319273014328619444510344847423849542839481942216108180009255275096616378149324398424471785663251515337838698650797280865277960053149401586947211326637851103152508035190838540071901015644930166162785122736855836163512444093029906238486125535974010739366638401441783377385014356615174119054556998403210114749241639594252661189617991271031554290356539766387104095158904206980794689509524390601881793384744301287704536170438451998122962804337442119300536013938125506867544885847218815081211786047241034062843615999907814900757922065355166016517802808432494493557675308817582824872267950451945331388490276901005318238634579811041769019216955455286858965549061492038307425601014547942133539135083540312487246534050703406887691559325540819760687706585404882181268979210428981152072765673415126033334683440666903672243607243966212870041016687408968868367048160445172579757793176295174284331929227067236092288187888060177522245343753800174925615262437824762606466942892943829457515608566819767143715927524475514801995077762792686061155677593968875955073017167140818488282927169597911975741373386508968005934127897779135511116857895650065043346897238122231151418415673213772423955743341443273970927239145502613260666625862349256482987467504189398183410270732828746141765948151102136038544251435697808151025561610419716739139707287350828606193025624770118924081490649258702939984680218507818841422425934183724969550316107931400993429710294156561076092173918216616521071867836146161234854543111808922254855841426259243157753024359414232368794472480488463691593248368023228496252484153962053223468858109945919711970355393897483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128663670155740638076789307672744744013631716330944806503140325966358985276742753974156215852830752026670106646717875555484971147740250832210733258990516393047015520053961585118088025180011475340908476397996554229590451645118108012037467702630962616684914538309947988722915794563591872849324018364080718492568113638344739789008926850562893442205280270657924592614316711172064835622200723731953357020287113645829784609976835265760541907032887300969498095927804299110914226735336008479122247990265323713323074437923309887742250268982112406809207996983350839213752620522081579527025493841935326610832792484093063621746082154585341070379477120381003797982785137764647490927912989866873108885618172052728827784139341840614462906064749179707921224561371620079273641470775000269176294799176657918949631262967375285208347097826265171274912990338734754255212754334201039820311917539565899953945006336359226804126696852822159066865850095745473394448164847054997125029534040316459942736088044287992721462533125598687571146001066271603756596174573390882728252752087423515483847621302790243071152501232146904824708014875297584822889225084430988670550155549358545471164838387551520294820478299250202047881895991948963330833474667288213087686371895256600525759707362934073658261603028815032328356206791658870071339218005548177316847006313735526794697576535369426990589302889847987658689810784131955663123893354218597649360051167081899570530786936353051498093390170556393613239380735655321905592479841760175493892834044986451467614215283172844340201789938915129658056359672853632895642785275678271576577823097889954480200960042369225870340370787616716531543138366333463726788579090837112616893449580409285951578135150133357174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238373679315622087773821745062551167880683427030116241388585314451525148862806718890782556432807891849567296527077674448295521098602660279835922896092312400488854445522312629605400271173589589940953638292877434913367684546864445273820028442696646222444996869546373957629349794674557739497634290174659756558519741020241226846759311903957489943659363286037733884313991373278075828193156576393349619804135459974217073026502440512483407913154173177103961184447571303205972140049409379014279463899503574204807740610873807806425935108546946584006215244034627351449106471913986362873069935721786124907528666373369689749017825773304709590765507389993993590352566297308194864898148348475649134493729804682168401572984072916745858393464549775017322777915221184561170032149822044166566889188763640743897055984409081556174770108314568768273094104944248655041349389336358845155624748809366571225788989094827537545482073513739886634185930476803238539370990481986176424082321844546527243600274136297501007323612653409597028969120649416260461898981032156765765635563885808123508111213347320175195379485043866011055702639586268654725867730966776399376046652409342461597262942328825550650170816692700342863773355884196764153366983714177052422330413370095975344997100671504818615915812491104248049758279451211070548005491541866037363154856035747596780601405776473858263132841956766331089697637858608520021081221113302717688195008666386395845376743917108623675366485444682291263428696368757089434724389360473567065301185882387359743226266417756492223715266220393279489997713787514855300592323825121395816990722261928156973860184458197611599093932147382112792434164753656472145964305417631394296253780592588406073630235321457522695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40276414847822463841094710163096155919809747716909500719279583033084539535601679618812096810200660683544939229934984797033883447453164394336961846041518199482686344186931781969064875985341830376562500382620362127485537683724220628331372380427852345996450623761717678769986373204862635782475885895125423271102192860530725061521055805867569767140211717538024245339452166212339436029769977751355982491522993541942544438183950999947078598073721234993199937421531979118377003770471391342313331958631828638905562014673110867413709526812397225882202684020513234876837940416150299583888815542794781048818465137187786310673150908228738142846334140100821817041478570417620380081542639431148913029855533066909378016743784625109392390406797229918849813662669254664725803294067459227115068821304819982109549745378968988354360899954295832685371995422278198642862143128442568032884351084602110139665261758042514369930495529352941157007886964827959968594213757803235973091323671326184597769740668317854716118854042499695143317615445012180935764367198300617708061887411535231178848464799652518479492706621126824561892977108531681592584094923752403097488390747486923406819225778838193506363180455720271665842215976818173666813889347234059784832225714671582855457821024405594135299299262787626460093392775561521034926017684887359181395086544964257686045855132191767505796273660180902849082272111716735647878384978779853306984787701189061384034369038638754782740378879515533057444927062881322859718918445797477878384187804216102741609856564413013793014979008913272693980054776075566660992457418281689134761937675175257293850691292467647194525393881584619870157215985931362590839021711803456043463811799779380040905615723885998677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381530144827550628046561941709098400128760736548657274897166657482334197975846166442734698296491854082958561352010640168853279108603600482667193330852656840916112650398653844408483863372929588637865740672965035370216197660822344529317706241248979661915936651399658985540017453698732760611656531665418916538980612636314761342216832420994190848241717558406885046577076749884551320895796312838796237093320722707436461421830892068405071303298108743848498404039525624873143898009574023063344086956749316894426654187146473372335554359926624341510561380976798540181968535048034678386059419741432579391082037583266791299042488953701688191775964260901725576831465281013835752712250713082543873918412580712692623470723834519952183015178063622318036407931913964517982774755182356650854686930431379004270124763647097966452499684783995827108839117108027557213248242139996630921067922552164138362750377928297321861937564635080198497109969350030092367861671991365475530764119722134022412299526733398882152425668988601408929768332202883886337061368510420909525434666989251753514968615129042829981990591810948563304116473253806258562849895908887553107658470101596292313021219754344784463904772957004175848110856963276661088475737679489627067121767989566598192516166554018059156441119142866008262939861287833211233617870680068751634171846732960788379937003167570702769286219929002636862528943914862094677515972820363959619835500634038550384202729455128391949309453068078490086507091987389034285910494938897491951416530454604961405030294207993253487584921992079332415247755447439925195737672407642851723636071907071888886830976168907380014944887158259322432868157472369942035439518727842343222736693756276183804716778217806457164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394391996430460181613289424187498928217588278687424380233895012166522925015068863539626267056973458042522870786945704222922137072733859856713400328472635486718130458491390244220717690237393884789277459755032500023613737126881009256588585834599906386344820246650003674571409344433165091185467257635515563222586186375723116903104497515583371614261872587413657350281554225732429098628820692081476990335687717338282801531617642291990224739237116307970948479534098062297602595587174254754885937503053384350369514485995508041548993991871152340067432323797792884524293902007738492539595558266432295237473174793347887419255103698726493353496148653412159645190625163139302166843849950326912523882423489360304168215604678422990013042379189168951529437079210099276164676704998343225211074366459461450118479938143991763147947380462274374302920802611761118026151702909898158736395056033262509030324563411770906186363704181119079638862719408573470943560625986794951699207662044872419577794678718221575646427414549266263015232687040192608930312050877172551742809349035352626297815845813532799552124349570298499169949390607688549531777291491106982065780323907536242599197296393412952036452644065450088632113689256568566716411496971139465921914924493469433709158630062666294078704897149081327454501848898729195478226545042019549909097381729390224176634573420830045000894287127170304727028590075264146180187034306925497528923691936077073215408748665476610724218088945846554968634287095145264671464802689260362467458282000182791254392941889978526534440333287481134000624766875600300820494280870748763658644233269588049465174700064320262568757744077856357426000334844311368898385935643864432909846458940260839473694270278583700153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376041874113273948002196358158308143879828982451287643481144000620784856518454114936065744677657959248591809039527811290801508436207738767109418691784584589643842550621043881993484571329422661557231230795997627164750205603759785704120660381691364354652058015427072389949692530331099429499558857698391309937683787045365108271588897778285476275050038626791344243359698442089870975135797838872376947667982341448559850161666955030348664216031066416849559947678726575060230468491934024222821252224383607784993137504179500483456054546119016078915145794740485281243219826268249248141628791282423182575637379931058754994676765380089097555040957346241017160609568265558557868719560676836109855999531856875175755387445313642542199237722336925582826228514707723274426150167969681742400850847984923820895406633278536443970873458997293869387430151729080364609642973600754599852486754630885173846251942211004067717702278734714382425692099474673041050696570157337697715366520751098391353036469654862392210704231568940104725321328648001824534334434658739383557492523597244412729115895563202249263430739823603019659433170207376177366436793974402129464438918135827482436500713649685106616189654346208173533596245091924420045552639869403649633531201376900312094439488792583744023520386965429208507224465664858723669560409145973969850043724176529261268300971319771612440313018320410445677579310202061550610899822903968571388704241590987042951026900883109893980259325067649668730683465918348080385040661193902223819707950410048785462387992073430444486912832957129198533678619407952472320288434512066278447797546482364689961611643997498949493795006756661072113045513664099243571829729529933025258906622572261155837545118435301419752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[443244765809745007750274982938710879282338981275913876002252949178245357179074456292437615319020260490222967715343388447990092380350307240267257571527698131845123834874613458177608215413527266376403626043798483221916190756051706239580328269730887914328388467487393542554558562545269160396128712539240799004577207509650080470349780175341436306905270300589235809242634457212753804645147114052257011394993143752658954132700775864084959253349116573111109244489781067406777045755679285851675969469539528582068233305718510890165722841816648216604866684638755799104210470791326482110468177053823470460723360636267080611451985572549762372258581526958181798616056758873332772504326680725385788074520917805073982533766289459522610377920194574580857970319668071326028969967278535162636285514526692635196602453903983277809975009033562042909329375810791030097640515673446356369297573569716695453906857340802894867546620920250356186722916710974526352217828684980255923453043708970675820653016638538912682729866093556500815758075951127552122194696614447164351392864962204582860014462100715406704012400574243789492048097967702202611173798107198735686770883167446063696047065649081645416852457025614553304058748495684695904759394841723877257697216838520172073804354176984389929052540370388134927044327287590178560486370765575450421446417450880093499378799470030652114838013846749328077528129770881705343546083138849899428912435830896471172460080135336058098087987041824846335232240648007285806997766418187301406592645062525792085476134195846970856469236834351613613961098743506554092881722634852740872438027519248319599581769887873053421036989770228261299951206904215846728941900080368889195302903483786375025797820282511165194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166075970543514488758283152645134449868701679477968145865393376267153265933897835358313395362625382393428214218384810329706666109251976173449600864307319900419300335625979031179630346151085245452437509046903431160459020566124623046994078621902202112251843766993708798411247579165380286918977168072791318779512076585456595551822688286594689616690043940829556285635195002659105613117922305664520257260753538453699692783679757288788978594645829471166327925118162634404130904357476821513494162401842885704289845719675198664986757150858732868676223282179123941486073685483671547456188120980081846984521535834240349102414665380314696853311061544255460817075383076569245319127861959550292515764743525494773197848626883273857031366906978080953667872532620256108341293566991332613819924956497442378859191077053540300873087391278987863763667330294718331396416929554896832281102841722766791696344222472792899597915907349361411345526599874705164057473369868351733797614672291540970204711481193334507982188578508913046077822535236936953037523911409445915002060238506350440973965685033286374682447824517211347099568419571539306844754671098070490214557941685709564308350280911302928163521426439465176322830784443799437522016916342230774000360363185645386923052184080122152332978636760044688970835710064807100824251969825229284207151486142890313706095105190822072482038026569580177691537018153565873328799994669857491365806869477729065194574322259206687758490762044937806005025088122014333237640194004771579431912652582072823784835949299328353962048829640073820775104956838206334924657184042290373479598356613172803422430178365212086174989733589234300685305985475991331891796254383005362672930299382640154455817021675907062818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[443363790710807655936026835959162867687803176021166161986446757251151377613507096035384947554683875969268162547094889432440736170449807394692526841250597442902721271519752281561656075577373801492583793076048415113070156226462417639110151678116149362509001197208257370096905864372485632192507084199682397703877105730354742278717566909262450772621625844087931889328504948692648017477948328356803454772789935814509369332962410188833451140707624877364160079541489666914620631769280183306736150325445467380852836746618522235030103802421540546055154716426057303242931252206988577138786570141753821230032300770606770573414972588858050869498016037570620487225177206510444928738456704063326024912038149858377821484373243103908490463414832413757987511832821775384479640746335269318441978746117639768061196233708828495277094521553024082755177555341129180805708734757442741087977163037044969328645990117532135475609483868841571539268375003924741852705843802358442525794212484519934967429370905028337826587534526233892061126855772575445171893251140154636973424176288625344756412893491570000544404761493012205632634470164466860638709833301883505348124391184111904849825694613559494602265229594806597490782917289541552893401517271962293989171780184604969680124483349584896991989725391239808131235812597785648628817773830869489588499355203625836758995674887513320141002268365428830546581755740283618961688028476291173931965665531377749930244469604120998535203627271396948558054584781700785125122355691056526929180746062005691528597045671261453876393645845468909802970395678468028331402071815522251188672616241153593909592156341303972451077777289872199508845393313523055247004976790766252953976881786936971535719018854159382698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74709024497568532323853074251665962030355542147310276626139076859050855188577727481293182840424144328913137129120661038243044836538110006460110142100338343872975379381933732694781509635149967050730124910230805991122139260150669277787266815319074417236831807059849548970013735386078910390095924115510732691205680723712409298656084660322577123169725279629181427429538544162452044063507431801302327744321251305936704752724795407761432990718627360539230365163914848617289866601203307285932885332491234054866762341306090809582667004921773440390767074973508240487987301128047800859190861113581373267269632106477060824345925927431795923632394828966205916840906720795504910808013197316874908543315309124137187595056373445812772383778067057446780182065316152659583377165877540371846912563489762786613268353760394659424436056340287404032062315016240169953006569564659817452085007768047258955835291167832126826672266077035823311187593648417469215583874286507971424859251233360842159622378636925229111168080476370487415777039726232403086310168510838586313435942132949589706163549071108152821382110425186378020041392475942083969371851280550354260266161677859361068522633472516662771801854464918271668025686202637495450134351943720255926942488351211129853213176095341540920838562248049062180173912373747473984035609335467266722756555355676996957460717808574907154808922633563279717043058116953742724999851086595338110765508852916611781084911478475319502849592194281235358294645274995453573159070864854360013939032778210464060493462601299665967474572700735777833780431547181986728153263107785928526195064968284607632892724733852669805485239033803249149487983838802920660904997052861466674727522322079464279524421485876802081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406814780320500190520693685214397125147042071375975996307227699147609345359996886329905009916498420196574007758807205162377659279543790116700534445632224778273893847140292490587194693976005581524066121465799332088634608467980980864609183229978436901050112518424460720272314753624535094443817177447601944513191941574269620587248481535947061519718403360794965427724539074863046218550024284623558624094474557850660298674695017532152947121470954398813428424219768834973085713662660926962411664121113762493030587661474954140098423757558281399191208084190054237962373042369122565641446620607766820647801555287306046286093237448378160569314926770533875808770068144500686733707102781117618069942215651660274893043585188648312251333759862488871248299401806726771718155388549477128723867223026950372692931227523475657573251886439212020161106975383086273270178987752105851435200953338406474559466171043987424842410287067198328810520491497040941867029187761525630385325775713351999112696145016709962039451165225948191027299744895087821477853517090773173758674197224376702583323767574906731548638292439109895619260051490414150217690219672912138167754439943724944408797751775704833411407261721538712131982640365868756135403726182883324433652832845325867886835262289067567069428770768909312721230289953968112086546277931646920553178142703289210493621979353130147931169608191607604745437518043493999507807721822241287055694277532043997582231431449156819816549191729058892188174195446966477820536831578802587660880811888704336897531275922520482031814749635097171881581117721534906168110747482632130607603064572843050611200421002665800867650087210349202464749254369680832632691119082239330010695488874466661655190958573636433857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11756129936473617515995533762330186849108643431409002983996098736830846127289237137511226018513020468462159193649968449238519572303758449126212409678186777683062191114167049002144382131299271514517472923798223965977710185410549879484892691090201314788499844399039874505478855024064690720263471518926394195517754216858352905191144529294985743977750336549048273356909295374672856813051387876939087257281863837402743815523542518568653509254904187210397409469989102499646122286489341539075034107594077929243264072325503706924393117265414802653959122384829487782722266251312463231004924981055811340818963887884429567874260586442290907389240946691461514313589264456863023798761212540560174015395774684879779654781052354911644256072501290715523973676774334076230052598227921510780902163183153316428357711362380307228641134440050626106364830424645529889584701356439154696803265676652359774746942171271810375171279369919421202744019256116859199668509372811487190581123495327804406332884072602483355716527473605546296514810412983018642865497339598223191527250131990574252416537609935466494485279052269704483825196634922116313776201324258457663050231520577283559490038362680563168682009294280476071227866239833179852539914663196272293304122542774608892032794703328340889096424296296572198374336083577465594191969329640588125548914912998764320665576646776910094698715581492731748611122419100647698300602848490154803249513088174131860191245542918299005173552554902037274925584326929500972911637264390859855290240294768479062993245963366214217357567911701089160247110587983567119723242069570118345637331782521124618414961368643139404997384306791617256583753206775611607196261744808250636684187685076470747646264053975141603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221845592411181920379165260443379634685121543911369629181619890102168467008682946835826944958297496573777879130413079198273622062689695962177112484514610946394229529632845865677834358983769955272144376642391156744028855699078294777543441738224544723927095298287517038990004537290271109959232424019645498892682362786422000174011037493459000151395404037455536524881656165078549730343022626195069178908275983447962418144365650893498305212274822498233243921664066720648998860565388433616775620949825202873133341349427654946047635535795342125434289247481342032351710091879517604363072604500366740120758788525420384391703334837484587492773026684677542368908806967370685872051801546404705718304107586733117480983494964604482125725296022315770854754122658947960590014857548842357287935323538578568336918071981344425645295893585498666760994146697751565467198681234006893183712206349466293211335266631065057311141313913756225123386339927767881494023365689446975654172340729345784764717110417059999853223006250660399213335632046769871351030433314502622579332901606752514621671502027116241353846445721147928417270294286492484289423296858381220399832552264853436619050553940298301212298632482096184966127801673048978366021395975647561711883836467625645917182076623508005607856906432869598552210222750690837345714336776022959655339388691014552400609258069151851877788930364933950088859266025802166793218336221886117849378923300017655651244028152709508548435819875483200243027742700924492217135780548440017436023564600354655722046463054693665022459744945634046984514082378356319069887610430144658075873019215497413046381253982277715703857567385863486073282762191168891960746672104442741007099549750984883832715265190683804828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31769786961998302334639051975293686591313226563669247381452593839885941233982176468851000790500298804006875077645156002976612773212027664111355220543481873229275526378193623046043137689404321835442613026776390780288334416776451422746747273417161536982094997485935117107795665493730729258670844151192114788729778932495863109067918525235973996007857062101402351528600889469474798214160651906417991554208174202132746448835665422541958801388818729308419265773370144415931860947715432517901244866958749929123162110856357791032042611701214928268681372404893136131175274940759745538286718764237406910995114354754807351893033118385389344650639770182962049699170321195469493821771871627569199299449737620094017596633094628870958709865688711609787207257320718183690433430073930038961372296730387578255607457409504238516939688419799860238615279060426325460114170478173941372999869736839157976471886335896168218114710501501122323074580440879087825001556603178094836178032012857017756629025811677017046330619509811592796285637153409172529044681166249228559990686518685304118022752561327990297005412736868753655921561108230242371151058146187383986734197018703939540621186399169370942459028126154223337315262685183217758572220245338522533584300781794102914013265731167534429646179332162528395064902130102284447586654881989709889552072152582070202601289982217082263319830286454383287087474650212304476359455194250446297126729193465885344131411566673545799250919413509630196412400362214040683160755357020409895069332621803501718365908464740765351602716829155190202281418286431740646754028064836584208386808651934283047989443633045143677571652749018014329359487100684342608055429488082943000845844774549345442793884736744219544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42256415679233683244991026967283514693589059919655044987894835908923075804333136295712858767442481172305960204390559787904413315233461595298388926390070491181642223100741045077773729047215033510639818230581872156991538160843345544735911316010355567574229007876453601326283043105400727218351038618625223690518758068314709075304052183685594803895633258918838472997464693076085710513299766700637999274871788467651873860130888585827478301246612295408238816429257753872519148721271490177644274697218045783684809307388868798128237725929478811339899363734282501590469412820765960153961181470296895050052768692834363087165829112624213952851267184345097363393513833755203272953230541627840178292127055045450706867704361709587861471056930661928277940054760970044232411438891654965565593582304728249712695460562724341138432087586434396152354348399935303382675838627533607323732244500784692363676048433136908532553370565678842661493262356570469475966608753130462843161964297793777807013389370382047523985774820316299853473671701630661773461860405036275895485588246021312347163408487312907994068713804744187687005022104466149361006199382089174745516342769256498579956089728511181860640039185710880002788113655904949664342274499097527798886286938464265259055009204785676711506592826026969165865289186977157215738023122976158845485418361848387073880817232003297626188897629549634358897317354700219475612681044304438317257503539217990981234269016809002871432872768888322616133220631844726285333793597276561676312457856803319445823731965016833656382376131180091490121352336184683610416560654374109281266816358687363626525833244810177864284808077416896146895242103757403035010193960267144941015896855762739447842978619456726936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[327985432104505680849706690222860368873709242406810792855807501077773474462346463059721604578107634827978345311044861365446825509676138196976523108350183253430347890669922819795332279106170241950497821591369978001872767954278317954934861818968662326533526218216807447390208905495662776281700852993361055986744017038888278194371292769703509116704020818588541286005454736533595495757691812575258152946135619006518505898322885792062760660299682436450161817484229968507750811461500421879230940285264456263453504026607088609238867382215318791703018117037873424335588262187947129693709543247822595873783515009544853582996355881520921567897843751418814476026985625048800709480525333478085950740627158185115736653843683387976462325332574861533344226442346589564843139762487995365102683223905381050100904738454787851112161542089355951509177465472653289006866258568388388813247766998976666832466958732601191531580328248208563677539710479564484547210723871699609250605193950259696755699980755337988728640053734264393088737184671825294413546197464888392496744369820126930160472000793216195014980230851965347862339588438850914046970149204806572470975015819029179599875700567609776460054052201304163757162032964848983796358602312000719297984246125861442858001907002479548870614733438401511813097742648698193974757553140896808564931603343623977912926426488004148563987790765822001728114607044591218603688811792651089061507878674031173352176945499228457046034098849598646911602015813753083970626816092365823144209672479092015811336747619233317865753497066782923829209238465141200304649666845913957858667674541283081823843583654360327803705140093346061289894512815120732902906317949103585614505269533269316275682569331324339243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306058307262448236511234281223792577166770684503308370089272009283881657955522411242275505212694815441570076713491736527211123824416981668121060820616152870841626612704327055640520482763545061634785302829985372909840908656893104557654804760357409001496419283940529557702035221530138424018273713942009063450712160485396570828867685281183822911535823202911970548618356592689222799564580537610314428629870350759807698599136473986467145025257466539554230108041933154285020687713114710645451404078497243907665150827284935316032434566234968966226346511719422502616042654283321001320369968704663494410738031997773980093370695796820272996306636585641838030542938396451563746894491828273603799210229935800640927644336973777262186367021599807650504510238812267423261112907337659939346507122270255028914095636522383993593191010899547264204368522593022249328706977488053693483444866677208552622653003435061453939569023720207392116545831433467571108851844793017654936477945993356943550884996324106556398797931985470866972346039200529054119371401247784549065779640189655158368000377466260642114205827867206475945553731612903901514659739348625795713262878177965250090061745479958580776105287641807005149846336325310156614066750479501481776625428237806798297785203110658338619512130240182161009451423580261129900413706217255379473467640622214936105401568172502686227154630292680619924782254434169933529492168993427222210357699368212434161538185968392119832603555311660464472843387801719676789204719439946593530887126699000134945348165317649515226009701249861646606951557449175891449043416517069028953118417724266209185962235057256435766320934690386161879533883226400564996205534618753811449853268416887324530693786770527553153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269548338394500691125650837646975182187526170999804671106202420608218737671216279069843374670544514293155309112917414724740441804689919683003088165227689189199553774369949838841684062202263466287172177411899168662923655061409999658717554054038387344494224600694517509114885541898800398634403998738742351400145960844807964097678129804909984622202276855432561557496205491552736336150374901909585652839380608615396584961914022815246761532831950808000442784041506571822600821724970228855753635220829801541325801578330809450043887074701616635097533300810538776608777277416845192069128513446607123699903612890584343356240645250927177369094348221707642585211090242185638183274027703583794534100103697087878266543129337578525793360464534509181534044838804557411830203518219349775632242735882938781771103040026826636906596952241730441529750614393381287693107518870777672385569110940492523795821717757139369855476471631661120586104129488548019838644273069796871743647111262733460981732006191360124099629092173588342044882644948469543288167629262889266152795915618182092647117347134562318603959244143633021634054594222390323339748866536848653784255075246411738807479956498508881813858017145301127556172892194431095178103102556075071082887466661209858576241929458467754917160244122177882141038863440579416749938496630088287916371301574475042238739905002598472438530375084459983382661564743286831059269637692016241449244155269860455588188501682047117324501709234482521569839738772816958808336850293396110423296067433857062219847915438209514370270752930769600027982840129570921916207109504293835694098103026034036478929942879853670344485516499690505524016693004597556819826497219723924729173750704354051004596016943711668990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158937408349841970285392730112371217139272168965090101590047171792727858067978825155463772784033026981112475051757114591988308316760272034459453675182431398380176078192541567916651197954956922245291491318239568159272007206815829430278297887988496095111883911180390333194055376072441001900884728825544294698502111282083772651255054915181819946658033055681249968869890178328208437951230399846875719786455282190183842997996637469193526503577808250507096940755940518642916208212509063339264562907008806722579144056079723945049065566013927660768153725660644611505773824456754699859096247405392007010543533164350631204678651378819483582109103894093534453393362004699692335832105188415021040517156374964859938362453701676856186135087285300789411861560180146012192123393931331699304006214915036560909323413326988266000095640634104286970145901218762031198293927692203431120596352420847302501829797116156848629706319127142840469437152123466582566068880675226979658387191210883559306286997918923866000572780539792896008504417927767980514139532855455560537775923994553994218469627602543335568996116696572085527850759008790593082983179406108208129080953343026228663003849003253739433881876836861864722080780982316433219188373035752283565766424433788860543412418466678059513445513404588536640276826066845537822867861922603117735082577972187130303822586521440935740653302047536161168115206744867792042582279197054745253334802694049493661577218781613987816769456025979493944006216881441061571323965569072907226723860938308483270415623028072392585018752308819475991699150805854634147145525944548545278449626324173765330023781597044256679125490842044508163170770032308904200345757680350269789081988929855864263933135773976841853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252206866058150463844765142305944032899921615428408790382562472112776588363442472963587020422587960017158089603371642752397476513801198677063305948309007024262811444374138551980625845352108854245694784951230092370009548788407577062169823367008246066895882714562056539524758806836509416167572852469656718294403774192964157178655668888826764689906787138094786602200325068058748850358522281042685562584300244477786477673493671970161662709176581540404263482795690495675673630649281302263295368159608773450108293101305626300671055804261930092127797696595390579931951344998515191849609967220555111976351119777789596756781823773166472773581648281448956999755958090018301024292657315819348054800965484924560753576803268425123615368300154489393443637415052369595780633702824537253826150479885474179810718842455148077060900688934213170392516321875437752594089401841906653487917067585681892571077211382903688575646763586985038958889726607823993995848061801745411151133517301448934560282754462365478386734165685691385799638182390931058506234696106819447328240436810886278335088737298308595298589355902268982352212215948000567533910837672198005048901282672428109518345449973540142161318539176444911664687303376413573357480225100514143362184383115343692287737044123385070023116257110722027364170588440743125666567312332606111264113309854387372067125534199306561276089377446568641155292381774306968297799243521797466478897978163661166063809056361844205954495470079449131372415262841600504861656510871375173218705120009582252664628549595801002073730209294482472309316797364822798193741579712328575762432411807413408042381597511792827122319134710510557421389392168159408209857145478309255077380837957404345267364651527879468644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121574976491456077117686053471013386732132000376863834623542382274269891198690284400683439373240265507035604385577193846605995185745984237807906142422268552877739632719110259283334753090236437310496501081323316990709210368118606099229074766963026671448180106192033995000919686989684337986617007264995982476749310827210455185923997438401430707304144805484558286429678891714845181416723479047124413115768588427479610064902505001822824676470800095290951663942100043051352835311569131088313797249517685758194138106622366184122866104157457509151719370078035862488382782006752926041840075140018237322556840540108179692550197104754682097365842388797647369045043181037788197059250713826032563712536536999830472075369675077697000873584292565570495226081582336011461768874436942716303347301564913601128305735250823070433120707312003522807445988951453120530431968354624722511806304953670347679046040212382020870528692488111706482759564567585501787144282369634095138455712212671029026926957871346103415745052929416151708696243265724027606163838010722042666938247993164695894612030584732570916937674941794524087622112411855740245993388494301721373729320388091119036132471667564616069863932169710332743433326277333350448752248152195146709237937388827630462022681153993344104833719430930034490563942603195284093175490745305085278085638179074121170795650602206405031755750962311230864926099891424502240496582775375567161141666499840685355395630638306862515389874365531851199984883661456746472979836373571724404171749462184274381593106659636387231969088975131041360461008802775696975519880850909175471998942302383309797036725408073960261580554190605100817254764945978187355019261917461661055598500646017547126490084543333587253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[353984216515730305715209676013960770109655396508764415049632060502374685652243229598936816624582532095261975119479821832045358791054763440219752495295829610391564208079756610407445850922723935691873047403752214787989102178608016051084573850900170666315775417444287853218636267666056430020874172254427426319383277087792360638582107053756233363976201475949379137508696132818871376470404790278925183198268408297097427403535117712734536477054210928878452303873086006137043399680445940691934371870573974808715031632151433936147544951571643856464234252630856791243577542109937341404307281186006992449629131398115242777202491465065252757610603179266936534950135636867422146919930484138052267411431848752559324170929893151307149722842630981477415930401601879895681371483828236079215860973970062066255305220369450115686165949082487637122104133898068692960256959905005124769501233816440182196066662892082044734782082045530916633757439692825125554664030950044962013261237577159615090254355729647823675726982456766177971069161871340010019881557648199210359500692152015153182999550719462714365914473957749683593606513213660766347059039108981045189393252132314927993838186905624197513178950921177357071057101697852823819616678400766132734511926783009203799749056187542432486874111711444184004898640610550864391303768100662275345591253788307358966799471742371121132023165298666160916393919759399049484069936000102489505851781509529029124924968198118318399396419393494990362187945984085062755411493799812634606684572907563254585547636796262955451516803691970937390359157896440365385559716387761219567315282465116939622868597811693559694884715318790672491246753822444763140226152441921315361822140373178832929773592500553475920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135291932283360060432313730840629241812078559386284694452716647230222991611065295532654000566743582429192448316975226320872286392818089398583941864176743745829453622672883486303174538641021107701422832902388056872313403176687877432726253056233824176151905949620346808984755253563366171050082145087931487337550919688416645964869409714619695195430249845755128937167920727969087083429428753071305492078249446071505897320132601377004261389455914202897613665786376066804035825495690922028247199892623376455561714606540586603212577054782172047199183957399242444695514155164051993251574665969822232602224560804883606066044516040217288936937153257557671075664422344821582190092119864247664771541582122837539059548493059420683362443032788754535397858143011712544730409378260069242308108885613921089662164588537139131281016881425771519788361565685767288801284392338322027931502820029563816069574809661965341947456956078579957866087593946356906877298195333896503341012188655731039884495571065421359798364050026367867283928997915164414045553376039061269402048150055788528965537428770928544318256279707675155375860397676249272813688956868726722129523137833616077663381549085465772096134288308994734954042705540507599768439954958569115799323939516148557407315125848394226185715841467326997860821060338402787079018679315654291643345318243148034333839236891173985767240173581140334840424239043639112300226531267969314328554166046243212927349484870194674798127592144707524491696458021991988803005932342434636047390375328427773809795415283881965881441107310897098825138953049139071643490516186803348342083167486108492444227287676285765968860188960379141595390618302727629438359702958292839821887638438753791654457504151687267186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47407206008740856196496218914613244287106785533620246616449691424746812976889595624259926363634670339704709863334559277104711878092449344886465468689696059559874755541758134391605202923245294531172503602619323100862785633105704763269768611523200471225042512815216620011240307975448660456229016941400538085875004671464304670088714003579562040566730855954413073278303747710932990052163351171663159150355377762090184201533815945569645822382397179355577086234831634645571631068216706269838522900661346357838632356135045483125880727403877905720407060530279565794892416863539379627452686470629879368109536062565242762432632801147029965131621123764107621712236304176363455539331984709706408148465362701007001889033824839286053527283105255427677602077460232753662516222502683037832727605200762792623527118318787241873911613707572719284177511247654292220630648342852428670840344579794302685027793096388426517818218536620900465561791064862534201100482102847240174717756755676720973373253410031479630497458331462951337599294853851009074792009922649710025708792184462958538363366287206170288111748462687682151946517468036125158521111162268951078273102430140881624073600471600093389737353461766404424371273831023625411384406647037797681258721065612320772562444916590455588320977162073603498731452868508139087481757134419673107038713951260528273367600118544741280169613497565378693154421381353052216266383032935770005319885019368714210361956869399482746982038444274928560198372063704140537227998832867344171786701733013897893423216955942431233582238579034285339383161311539431005651260163436389455864556093126823918634978438630771338396438745688403246407533835586120335315884374117366062517251964141554495301426521632535281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279226293984818331691083256525217560785981969362463939457254102349853417951910794102101962746853712680895782335954715474952444046098095588220033479270788379325124463907361205743128224813415791462926259761021657947355728647807440128786640521491147158352497187434271446641977302738353071307513293008703756519425308392832102297957318733610224197849034902320556349920023751805000399064217127771394679859657690389129224885628151203332878197882810308149774171613499189305122152224847725288074729673968411336922927699287270590035253211229533608823553074873827129229457297138863733481102034212446469349827456955085189988910007867127962040943242442026561262748448559421497608652620480412912198360191332910262815759353234857912937904127256178684904081024286795943403813027228801180755131042028382474128371178343011740475168225348376653692428817943857884665533290364622431409166313337729255306388791036455131996554789206185327838874152285589135765693744028731045200674077067943082518331428291962748248959421117008026102148031312604924863598295732138090025602963306485413988965070099266540979079295073812096239291906181557698991621144242025346375768974983094849103509312744389064747282664181721189254752683772763234383046032027488678480445208118516196302684212110208718632487888381662685757576942106198305732305726905794916550439532265899385174177465444141282822600025682660496637108042942201565404322369033959674105313380631843741594719819243340348032706669581481195761778534478130797575963512041706467616397168108073281946625058020863528065991969568715039529782565348252508820872631041099440214635305057692905298468012564653124722400862781886622654415697357304572500637583636148092970868488495268385427944873389914051839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[421679018348480162111739453905012917149721555012200752741638371033269197869788021604725715196079781607169338325139766951033664335239189050793243777015690684894046557213324234742054456394033958295416072704772807359400019285843368739868874971804300330801174131598572644784596049753607396829775178341864194112685512113584933867077121588990483591074822339019615668970759536316359294954688703980164865407934042600435876028245966321959077829860489040334503767191959818780467568166552095605200812392821649384458745579178244560674817757556166903717532419979442561289393176017823413546362486432801546650987707070583471706918424835952548767761984002492136689552113507524222784102312584703319189748212561044929851937048577020858963997185762531532036770846019492120828693518487718366368370677032596670657203366719326135160319635518681523880410142535858393262321806176694841121907950846512387856599150671635306084021555950346285393526947602206641136496996861168854490768078372330964925117005208469562930156888585964416909318781104525314776507032410460875113669958003127322899161574074225572008031595434431502538649866823345431081803252283137322589745662278068803612048846234636745151606269689114829621636105242383764404463305365221312219869223392004525853639859049262849820240591638947104230384269010072756271285827774872431315863097931777743001149041950531902882295964965473144718811541899261253282547543893096788214555544874435610131098954024701073266679176601158972894835784087047852704778159392819422713354078658876785604362854932592969360436633895300375808240372863620567877607946596859520541769251890660844030779640908055896816855552385775089969660786678342497835379278874875023879821251507946271999670250212817357081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134548516557069387668045800535124351688424495619339834402224345395046523256047042965803242763058952376047153412262125964428507519761661594221865895354676534384282356304052856307462263776852221786970467262867094221591205359750151180348192481338657644989755880428801927777176504951962398131868830627977728386746614590306267904547404804632297958635051578440600437365587315093781682135408540481222375137562708957348718845348434812836342270972979671671724283966922723628809216325016078427018379381949497652423413674161175876235562211263858036295487957493896813952058189927830600088071921205311871529041620540697779348942017493773068728458131142871600258546325021250805599244180545673614202933184651646898511520400585190459232904051610546105999960333480474511964134910456319504022960641062138238884101237827299572222950224454768545762321247803399817572125276805060314425044064016716462345498709127384439577033644784162868022259773118571770836934348810338696464651167482515970169570169065265640862667047804407333501795115222902645423083618479862162784369206065496285394407068515347547520764589450427396598550093858352157107388231830509173210279155170666149842211697171603479657105404538062559303141570076888794409737373695522250852548215819372736719323352311324853728751944463743188467799191200560674754569319682542171272826797918516578177720174973174597358924376559968418640172550174392712739162722186514497977017183140717607480458867891779636648762405467871279200929394694563670022806288363074639641268406631254266851487388610802005969089966782307931047044141040824990113180713952416145140735370301369798778080878744646962606604663864714936494660680577538458159969083929119237650583138431928772147153523984455117645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373233795052076319509608270789264208220173975418495899369614873900252113413443585570236938748441234383854686065261197231124904479512593721827547086763071146007680630848988850543661132929958842771563233844233362246976001307015187988814876136967767647969566347343679278019907501835411577050318450572143055819912659980211943913288628433489624889242127034323670048945444975330704106259447480782599730943931684189679692867160256729453179201492759138812284069934896703960829849256697532794270082043084164138317498336268577062411365907721840412326522642153057724232124630458382000814819031721811542754298855856313097636914148340368333362208679955552683383625057714526900777745142743502893171434240550576485852943254604039587861596729116768842111958959725397047376253177071002060640272433771444531099079206056694674487079640139557269618312949451052275535538444883153115946613048752151865748225487382110970082668166707157071014022779682752232460526069706854794550597050513247102020520933979171580572753736803024832170977287722156663363363169332708559621902901666699775195765735183932435528597734313713670903552392290184612100391182814375769946682001763144035276115681831803681433121866388142493220347165012464789761984982194792717617290537120899790406363369666831624157626073413362104617681293360590977862030159585104507531834176984843851065003066250027949452937701196556704429250642528219831575571671906257932783140488648542961339426027589155004515478243314559988533076594292516860035410089876365878618536901918739881158682903307175219144083214412577271427232024327177426787760120776677668994430925612903237977602008152596758948469454844790520749055713826577301778631698360813680599859042350031976096086480323367440874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119987999356679556361753658810408227152385035872898217215703992299445710461927551964643298552451849680439906343326491513885765606419487365730766224295578149358835380573387703476272906270372684321856945178868139158235693182372148185881392350634405982805725992246806764941834854261145731465930554761877551573225762783905856848566353701286731991872125249436248526803310823162511823433591530180106015983458876729106157186863895696809457546649201658297779406063852067492509176245239856897925861709226255939325739734231095841231508559141169019035894351669516450348329325584245325934795168603567991281900956967653734254847435803839229787773760776955787038198086049116561101023316647513368969370859800352112629904215310193725721623421197686280179371608750349810452514065656721910466776016099004571414433522467597582673518109228040623211934676030782004459697093811721756928973904991712015911725065386430101914219425724872538597453629115504357032713495357880185687920836641178108546924398404589911286396138555018345278685573284415440880231621697169515925139846033392536940624757334653212011779149972111144648665790605401300430783262552051591279731287302190344527153442093874533338494943505244120466179845600412565267880603246646670861847609306094289188879299852726313353751930889004171832948671677193833322861138279768462386513538588451280044491882277256630879258739340763975835613832270444822042724739284686847610053048213052171541926760753711067229918768181516685143922781458999277669753600507409935705582725563390267465840460684428480324109764985527114916811956204009867372204291508752761453535940899041579572013506403539774443113310575924679795834908230981740714714861970067974487437180194046105998217754000520473515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274250518055234830045970545032463264788259364369236396607613293086264797745184492206666008796839121494660718402061088896155038550878383601472714735414232779268458323863361749744959742953212156545352158961958748060761225434209090191066460469888247500996741008294949390905235231233425353098780298241047861089048392365906206846878147769693983997389446073500332323009900411302225992955996532474719475733365645243344932050336736118231029983901034758588461103565752115760345766278796731504067991377319678468339971386724408883289606697645782729418156094361281997763714419159616740494689958260285309347487042521459150965153447902244033766952881924032128989136345248575983785433090070733666172648293806075699316283882427326755970798788315970675356704127844447689386528939521299939755732896996601505662328606058132541712520138059113598016433430740071382648446593523428833365726824969037614476034200472799432218199175091040702461148310443031985374622161277805332546036418805768062753722820193401036317106345980287091615808870027730233960104249545417397430675031158515703552319340535973290182710188604697936495360757034112936192336288542474141829233421439939661485391976118892089171377850887406244192707802565912823745957771674465591112007267356638284978519540198510603776238843044746034130948422660918427935437925244705909155665492459690969991007617136638101956968517169281325243667995399498580790397211689157710325178933845222575541590530882507058205055817985880099127519149949121187098771330772548848473237765009722174795352757024273056204867777517886758094983333640539137326871656810679550556306064509137263282600778506734846900116735581735219645845681033913261690899284535723646514832084879982982406141280199841473748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397594789326969650878207420417522989404390311117239720535152135586654951156390329831545318584633328616116737172149591156777702359802344614377937525549492657266519496504429603778017413534358498986011376302099284673301517827007181074570967682429517274717373572580510679923233069897352396828805719148879708034159273109981198573234227331803935146825601567799921848389424271186793974426351485758146967820721430067666329079444998696057463023473331600468716634419027066353820853283557740598143056331788612750568612158004989809968336353647697618915848696266495453780677650486306643771000951785929077740606088900933027782869597559210193933111216809203839477371732369599289877580831036043479117191606368926082521610661558955083832083363453388036365871639902225805988952667825825134375785452884604850881430604219143960489492568692553905758403432158744711172881485270353945412226952462711249693803784644507735919160210718417878681786457464209769076695842640549883170546894567049445377899764204960975795992991867011084676074707534994765441220337306007809917173371488066792095506421096303402429511204610037940363524419128142221292407344567821958755477315154687521845310166620550550054043541126959718375865985491392784511888567483344980781626852717752568376020237130504552617985124872354027134419454341494965588715921826575689767316448049761159507217362046967717947124482291487666727213161399147993502728470474353954518516435076175391006186076941213923636585854801988796600032218897412681068075703257155109792751651469470228805769749712175368156778048301643450180449363868976688582263446157106122440960428948662690532569771879944367953814400811427713773132391368535207758236709592206208101822994753004835666523946594506376677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181119300944894738634691902567036861790794141742521758385038385984992208331801902726251358462574850924212091784506318737926467920256059619651378724146699977182694045514061953090025903295169684646887657442477629932073363576540824661909051910904346242024495978259287321333516758018643780654564897199958997640795611378676177629535135150637636926872944432132776729138601246606067976843765597835446613578879205892755479949502493651746812717578107646237163032383875098763689444362409249209326575728055485460172830853805858233389264535833880059107541330226153861754546669501037913290022424792704221241453939550832193229088685464325898308450222717795881299747488468163997695792405019019183019681887694322991485720504410567975807850054851666954022634585878259735227033202848173087091175660275062442810883159214711090760530875608654757837196525804497696432261616569190243525191571174591069730234222095508325713816632258179020807075442362141492672956227485121056562390795474934963799919041044771087730553961830650395397882593958083396361207874827523010312698107539619473159037131110141474682362587668894476789926885610608054187893473285999027364249090539816491574121126366667668341696090967134090396535429506826328157668626610467966863311757928354282396265393677701396304823518904077105229104548432119485538622619583525565602188910238845034542057931186314214716260947353742554582191820918121294430720902755170318608321155998434674184786620527484902242552873840404292531066121437305193423832483435652685539297597689275140769765269294618021013900262979303816145333799114406530606702514015165286128482744702249862854136443040265057818420841291922478214295028256872244379602866250629559612234846429162531842628216525275262716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227835290884990037397010066718258001470842390112834031586105384357295019626749727500359086058663790465668583256049901353544861544097184351625603343521249605983521373398421734675578098268577144103528864060879026359691773721992065515943618751373396080796406531159332934189829702088959782587481806189981715202435048512474505014208378225251374161023920809129140470506923360249380343583857740303663913664413972560507738551380128908891312631621224984643779019569556723957431963716188055512687578693772079163576275329100002211247561079113896320898723763241435354539346909222668176904875200106552719691030982174957915203544484953509990644943788481119387352186839820318285162420981876867322246435539343860663440488341486667328054055200203359215255797687063269719422195971841415446131710889111186731510993802597072221129632430929673386856237981071896653512878643557787906459597057833680293826079866860135372665953644919054432906992004139528317386197634284212059607703455372292866628151678992326838419158976866559647065263316385681916539754105681598725625290198111229250671114118235226796363480087434761693427665139752427529784942068928316637817443762677258691085219693359488937185115769876614497066081454269455437530903103401466703281898641658467476432770981269601932775082401698651018054797262285788190236592532336561214690691187459397025179836568308270719861592833569022378145082544831619004971644801544228486479415521484412394267233962019256113573426883668821158439321104440409787823695293011771531565194682594465513823264639606872066558129023551672330281664721392293406523195001148326217146472147349050884539470355231400012445562831958680136750373188733261263678909041243263454389285905706868565710476243083547091733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46377265360324119884266162231256838351402718346733102556637198887521984944081477731295624957727197143758834091124635510870783919083811521908432457347278938759982670814999811489434952807828355068187418141103970926225936130964159401286990030680379741756982618730270924288128110240265898892905272266104443852964846447507275753822383309457428088195499004417631434360203714469042565590210079110714557420587901826582128205786247686889076318988299912159162674084916664131651203735022515957577270826494423637995771065564573028737275923322140199580407851056450936907719777520374584361185934287143876898040834220774433718937750992397433683258261956199727680691422593587978117598873571050854072196786393185787239010156611405034964669360196568284711980554051883643064631300158038509183024297728716789202274376245034162784037850030644450990413369622165167695518025803971310182342706642392957651414681264823244913299830228486659689761552868076816989083353737092623814051819659218470558372267519615305564434745881800279981134090762482495916281307472556595145648957598108658139916793173659972430205860470832171427454387260701423502483448178986356584373619693276073139032027849367780882335334113651755350280182082669718925575173818520619421604640757273056949184354354854106381246292395427173105348473424928916874541212062337157597838605800627937120764728175720572773155335280391698974819338007909782971886186383383719998575398537037585165337704377850463925698279596464297619797867596422565273513931843968585897981664585810858411530615624383522107098906403604528224490870249091152185194368435128689992707919972183113601785852794387005480692598387704680918125182687118399113156033968385541895064931776043468608632705565416477138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9529071069402043542105365933646383076887925108219590248630247857633199908383134939307655917056152992076624524689070625327747997348227908383622629249599196622668000309414962433217709541393707403559412345121471977028321516852555047569495667273731745986279789076294510753931827536402086351931003573795918859503781579696409520281805501185027595300918329988375661223288961951638298528344838928793524263565193789291943809115464400013572704507382890897669988786115411018638867542486963633306243997894496274421223037813733282494076028755289625176700237572037960093542484936381375628876946827088996787316398055151700598881897662551706767210600856464231222985699101652234256670830648800682994758035654100815293562145814968888424668835163412200375974585998325253597644625238058844683574397400879990704235525531564997370694531401263549778323752111046244353770386103009729956540454734228936526386898314829693339430675411558447250061409081535425758850727048279805379420911784567363005832317504023577062787158850151527315011625676929415778458874315910320464887557855968989385749790009053327785228958052588224416871408777919206847113106482348549141043237682927804202013392261910326939379526907987384299211445943330369617008730801349557889900376357753333434538257080177674047958557536240280972906416151271925155859431173583229536721287484448895816086683470491022267407315665834581289896429557778141446736520059509805717175389592819988470942377957921949049383199320596332480894728630281711080389125448893602778233183260586329954358759118785663960011666818188362221385585880202664881337561875407509929787540275527021812023794118792723666779766789516152615788556937030736719883362548382070477014298452095382678873392417285061358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216130950830641917962603200425605184552384495517662271671080576683798815570692569636481519282011268267084000629346039792137445135501226410810702559416188218731190630026390859758060141444729388154729598544115353943732778915034484137645979137996688579960068534305650980325260225412264954350940679539299642616652002493893654468910081893626782723574502393347843196716220389505836402254271695952541541592757397267490048041282549346149200610675670389882688164197038411337213353854653522948953929793735086892016350471674821716107937779349939619729298616631370454189700085916083498857958523977242861855868743816058518760788326210410260681943962625493509557625023631080840654726332964270422532558806856981580663837701981579468567634082926809305229213270236969056327378839780815968205173969230682938885670630208777312876465127344049989137302457902970790323997934398210350124373016546146732507243632832118716970180267680312735189260924038944213113980284212829168642840248850038115203237829797221675741693194459322396604467069277152272655488048958451341115341990944026504060798833887180153875275221344780781121458251795571396805141431602397661000611667407080469277589771272429690832120478065561116023810248909781044244811761423434376124717721844555026051269957505424027089373973624043149658691958567868305711137969114441688763857901153923748013073254369904039655314546101001512236155931612795252746416519278626388722385279047437350985476846720729735307544772046894993128410143767556929705338974980110267869466711624741776250724358471166280717697228277170520758543510325856947844058482088675075068863346936814391375364693772751705541982657489957849085257707325169825515530074826968984474342379810975322921681688183101486892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[326676278885718972116331363164280412945052612492616871963066413053610655826001828349038037075098317589330198534061017790966684704251305932265216296839833466108190242011575983500273664898766322279332413959344189315491483340789127413626850913039048869848694692090693012280446737395776999486672409497280234557663654750226450144631039682455331761720851092416596243657556670595458922670103142789256638954756554225062789021953879273526330026838532727712849401656140163087534834022751087809406704426032092918805784400135659166994557808399811479995041245287321966035605436673578498117463327077304990799967772557516617170252400888265518345345828441470816103083838745960176676173022492985138225218783593034309396367847106045864182657885799431557353503525001937528031655230996694566156094578750898677175474441319060693981420734424853468256571584065428607197385459248255752980893130537085402406106822829474874289626691392285167278634840618796963688425145746512121534493320780355741499647269443846944658203750073754090930546982352213829966432358638415840000425048865053273250077672259396060846358719990056053851708592487958247063191285433354307604037100384317037096005195275320460804337946664101735384838167956847950989906770636032910929847494315525577127923072547054470274758664888560209431573256302516274536987946869836156478354895961958380465636813203385817720199617882929458957572916606632308767688519219739035522487065963412862540685340983860542392973442028749955762574639774992301460379625913618618790612109174525127368013533208415550148558521576447068607081950067441393896570938928713384787415218464222401608391579040328159521863924156540715944074845299618193181876114521781094598175893595616304344790305045262224517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364160825124765537129905722709432102579120294599928697495350174538099154722079089088676506575805688161905701996603194554886978768254132773340402025383773574885247907406100903889347086062376050887991958646035802818748814262020770288130247035042612317756165465857548967379390686905772144377960751334840770053274498447389161365120763841370707618477530539936563347392166079606903896631467141265622238863736662997389892815429087294381558936135971362952452681874998633680930888689961146330053074015712953576202889888771029044655773501162526494962961990935653545382794986676703493598735865420206215783390382327425311835999360723888920389951625329130795829701097061014493019520172031003058457544241992476977136693765778016732025954771010404243439703499195440626269994377312749928536826268794491689193060010205146350623507737044865076963734992932331188033047275917335450920863285694941448554095424153777850981846791169750063906386228606773629843427733702190586715920295906869312966059449562484009034073886366426483907263070136167965315615360745739471031944872296489549654435139627560353324371016991221007462336144565587668604014176874218665132980881069859610627000839070528568467157598802305093445153585126850252422011780485302852424803646855795856365254409422975775666529726647111799962903054187774102253959645010929515072928606361365259054240619111464821881696796873632566954836841445413367878432534710608622760888690314033635679825315878896292781961284444193936271154312779117997369391176416600927603417461527110380317162301356668687358903316757513413961465501949787345550920461721903930281100298669444553458386431865876239920603833952649281925105201178273403285832986670231140284217553826069251799756587046333090666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26707273970507289378678740363175707130054633866330549434141961071630269536920334468544079714000314645460096591056047793258535333331523765543648606216228175978715087710169828066868015384719323380378322180026760077520135547800997776029185266093160075489147641334075049552764551621377915617293810889191477812548811154941400884918190211389192592945899015041198120340669103644630780203302718637163643560447101905801021793815679182953664946309926590333231732800061053958494945209282189842177262649036952188442384839448884471847632878895593201277817884505720666621300100003686502139938022213373772078291454355789539745581500836314191831196123349352864122305330602902237831394381094098027614757108021972726760811779326370786793884857101734907778790120733397493683506297289220722362401080072941563358798413702778225706049269723346079323728445588427683720796773771249017382586772568225982496593079542574925831206941695835638789039920915799889373792831565495933544497360133712298952225156790309540150915460796746078606411193379778923477818615872824078379350162530240315214015845923542915992361389586892058722494808998405889675072278475497446052495869070335313911197936232509551178430590014901147088026703079877170146271108322545064408574922905273749404305979552016591914300573273166526296535243524358096857342633376129499434182974233390112187977489270089364334678655222318420807814526652579194672437312606198256401277043029092176520124429062763967287309236662539688143929101523657395632851793869327915599006216554439103046228986307747525182032487729939533017463947946266087063485963031043816669727790906597495616267271880721690591464639805995590448715332423511036924769627189307917970232153641786209647192676786545090341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303421151468786905679241542398240003696359756536122950697093190565590028509061628529454782573479303190144482550817345322382451774850541002139970800323860955086077918584124869041548586234031437942748449620744302475180900364541381762630440774733417421019552931248040342332232420341312825139204702699235143470127076077429832580801712335315337524908993573790511335163987220259445319996467855714294079783951226814071533909227213215016292305078653738916671012470226205651215643726925100213769250533253958161073498166728008786012978881572695709960806353694390139016828696783873499700308474707166799870460005187603425414282715452650491089799662737803603754515635853281196932905584095075784119316532975296770903982792291814763722988544263945932492333452365950093481295632411069360184839022901746997419218150612103783346745304773518020743737069402008897870830067713023011093519755594750272091323597929352557126850305556420977998436255067316240733411840601051827315585970978410977736513560733337287932012491376070216908240526030210468131114329106655132762885812155269174865971559894925792428202448351704966355848172316510764532442457741801485453837848976439902289073803831460331269220081417499027723853662899112183403688843564012240895599836516783585620497209895805324869907323074031798810286727770160475490791108840354834694110051029764617434537934581449447785621723736100103179674894275275587934160127548373446128166522328014924707157915655584036616070547217666344106647770324494283860926011897306582322150661370258226473446671046227980839235951619501074951994139574560593809294513024108043125929836858131645568397432179749946298625178487404487393613164000019979514656641393121822613637784598799127413036732414122054122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214366932718305337552488956625154211003093631258883858488706678206749765436958946548018736691666114740549401795414331653108933510194568527288299096290239504674961128248156322359319999658739277700975062461072101534712379305773406611420396784233415578530705847679274235532724860997273440992899240332243795640117195803298634217854345273097939682046603215931166634938093432113337719462148852014912500249699667656450126659198829509965504424647720678147260690734745572125946168573968334189659255894562292110371266715313996972556065542930440097477331950236562008785418768927029468288281391800577592877500103420101700219423504783889047233241565230833661403886963215192991082622628310612903049418946798110921657239394440950129065871408779150988439018625101396367929849611661427884836657146774434576420454405246137760883506600695812105823185763791743959969078507620470234802296305003564222255255469818003400126281157390271248244708946713240324354761131861592054664746037373546454879864298393383773920687921923151264951917992531678276393440826749585456763387960371286374218536527218188362746823693561581135773414648194854925347632671983331000024659259984949553071913086759585473683018427145514282597293791173164309284776913091282269102221322815410154385059925871337833510061775382631301793162984194930708338535456074773914179820622562593878654337676432595254727351067999677296760034768654742239285263484677907872048412201329108483870591877443640246483386920849600483457821768359599834710813147298688869049335484656120738103453516280096773064613412739824815918069336338487551152690233324827260063282164868641180395896783975814154028902196604654478378136151325533044940108234446064684392799008474004970897932905474472707258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[363812711247961444726064807423690312781987793163842428694031584345666668075097839792675796079678929028382059092159049336629317602877645236117666743821099450362001963317158450467234185746291795225750769434091947781158981754776594276578483956936758560831251235669858462202633629868604849615910808937850531609250520407610288417153469824993074402381277235255748985283670327269554169629940137375547443416568300393149259842715540257363851035113134955997442212020173964116170276375786045996064328939130528276770038733378296722736431779301273617200696443485181838381093012024742037521667916525409531315814022857032182964852629683144640164388444476195883154651298500875562903124853573552031784943031468970168506495467243897185938368566065852768816911080386810088401739489171420058245083644114602712357110927197559902358897151600419710545643966650721948525259865302635326370499445245450551682269545189077560529164825989209711797014653315048667901576682772194480432946466804790113720655539120360786688136672213086429117206626572806527449312914828823663643942658830505377479520054262161838715702085647733917852703710972332345229633881467449567966753471286640084715395831992294048872097736377529062495121601481850940266121816187783172697516561521004530747166974664352243116671213725918860202592515763451753208400613787858506883691558827106112528198889816048421379084704243844291321204560574652500233076688098741145548036964565767539157195220835480580268866233146226498351024640155346680737949964137029404930754537381915220848417370676235563076743661246035687744587903863622374320306947281108935637927599870133462865559347554785241805773892687314445491755876322378024639507061992558939370405789138361608907047650959736858664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66007938160451095482053537730923945222066999801992965269869986371848649576707227397565197597373447762314575813909740928385490974189965986701340273504883736944186247864023163880692522351559776947331605690145185202075369389052761163484112093935472390065720012767997716639279791274804062483895313752849310130848556325323357670134985822241152689147756171660321953825545909880609535400720320018375132771556693866317723611966810858505064792463664245878382290902692367440775988155899746368068273609209373633008716158294751527414572038832093815954789882325923966076044127766826076308287132541301544524899222320001815149533105683340391778337868549043671331734239676793324103485912244916114129106747294159061829354393140189558454192421428569324937255904324114881446047969690571195320069988054004063867838526199076163815413206537031567457306028763573644606011764234926159398205717799738711642757380775546101318545582865032668028264690079862304181413652547458067055714430219615658984612885758608611951441820664839279117921619407397988647208068636381816803989519122545547736652720526935860077035146879268556357097808670510239531245685582301670679966659865029276559742993850835431702981168845508138674999770019488624774230662965084709755673442423544041128517802346931307457664049900719612064397668303778127659457715482867143231347723233195612964365240633337859740103177934674101893008049504993135451476767561397838063248095248771120117662938904700479252736796864551391737430567942225465994411285414844765920030542005754718724773132459133253953494835929714207493656055586433424996382831017096839959372252885737909734479259810450682000906810756212548829538233495026359289133525822513916550099539559118365888123087039381459847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254231730439301775409921344001356779663404708895528172515658702390430563853304236965010765067870048353221537080289376832428072234042685432920805056929702860124722254436919832710884736479891093397975113343403033550865127493504267987448869404844246723157632542505708698683195524320274457566757804599090514842837788886171057720261085075923959127233159503309199032464496606061962332705906071301536385047807028926126948303320031505559457638106713058186059168618105090829566707023238894186575637804829271813314753887336138352583368502031971861945464699250358183793267143293485426842460248726076353181339036990038966817038547507005188710612323254703542828710794709409068543378933109445501809867444961841120364796730272355163756373582156498027083569791783546439997211361603142850923247731013996202647306279126299061905582712958217570239692262146736792499553766020688817692831691859413145906150583259837273328326000284362189331130877351205336911092914111834659340578852301024897796431065255921068849977979444196262989681067488519437551925083559663027059077322536821729166692573968063551895490348139238977462560502757299741344492986417488493297385468337454440883363891862955184736914103563915301700735282611112561273736531459356726216845802701495399553070694544202734963024356743511508531324262634651070098844143701923528571552925853198765310520223633680513211692587915735420391099117993714573236117942992874115494973713582702668374700027659865914220801201938025363891330447149878301233409026180748401148187858556212182716284865366163393462025799043246733972005120062571632191104338011779917563120117006024408669029728022582000116877838373559389392351453877198438175390837875520333114810830767728772349562379742677129541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373725849109424792089921354073458782208082777836189181321304382689947353423432747559133994597252832473672692257879329451470443100732807837659536719903004435283985893860944916539485298722709256322973570411600040202665257547484351745232689173055171252302596865288148711279218271032236921980249737108483562799535971732623759766332694107542823490715740021845569138554529529457624744271586097934495664142772711346458939542840296480946282355016915696061122053218733650791751060373375807605069946108365434479304531018119080647903389497492699076776760862609880596473301150445667396774360246061701556848156871752937109450519077247338201336827789366787327029648915229295324358095263854041908687986495483943999343201001909462400943657829802870019894095778008531144409406250999798290292771909874028165681402950327083306668278696026836476555507794606281858761099069109700498773773145487189590359180292289920513368956945513636501040747674733161031314911686355838213276160084174773863217746920726666147531114471296029640367047996865950635087094430071271776112005645703924623000084774854236218978475161538636027807249981769254327383501470190842127939447753084304912284690033112465380451553011294591642114076853229246725011604466288329379207932355731438179762439707000766822766293000996172624521867095643946436634109449545749240252476292964994132288167236832315952611760657215841425228990555041285332174150899510743251426520570060803716483342728835411165284351373109731492356698183625876003624983322157876108914506888816096392187722454414090696391206972508742641655102508293399366795981870732155283363038214928692398258647208340833496655358775401444494140821798364009125171960947275200866443970847724492937783446803656525534507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207773389563754353234643549466091108621877256041041213542911678144136161126552344938875084896899399895608111438692735191641581780546604286182044411956441922213375686086904317403238338005908086131142104231263707761138690857957424323098949616922514143211621598891376786148134393036826949959659783119381286959203386241569004496947509277228744154132832902733688585336588642131330030923874021952026064314157887285906934740799812434565173530794528796560888489560074646080334935951764081280364089116232240672763593699255405508759450614199026889296605721197133044736108827542433538322112566663746421154041620078600176650062658390157937580786288583948234377688789238914043138498278460277002671231446253191240013223099997760808028282897121348922799205842741281156255660374531404882317193697918517039709932461614331640440128385200818215315889834679968886033018268764890293718580142930906129203503642726263057320938757300560243387700498554290975211121158229188540173402296671223561860658902129819477472296004317591715582126592466191273120725694098923019115050515757039885190554537842925979586096557098542603722253157304314745437615509059928208832218354219097741178237326089775819818532511429229868371951562260852949030561111781489075803507688505592884417095972902323258837530667279363208210253493235391985409324146234165067037182589491139574030070795407505858370888271161303320084447169517527934328588880154514574954470553642189903040037454902024646261704667751220098618131365721480129393169973914085135800512399096425301043030295640501536687156328760225134541694079325756234906033519673021290637635746457962795522688173827049026865938629776469343136775562380504421406067295467794950898294005368216682466133635368477134297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[364167942507097231446816208344307259843483026998715647443556839502571836593444331840486923906740802150178587385822399840871602030364178829677342130758861913684600196823402946184227585412744375978124463341676938476405530612199016726459028087719870743371603641677137785707957179922154960494679303376093782637673766928549291139955743240745617476116087438568444662211837335635699348888712180410792694392052060214931166169084010031051257247320748065363521368318384737497307216933525965692043307400161726379953256343226080151241053761714283438002547324744539648734345927966866535904125340027230872872674600777780030070145664696358969442478812497853042006634456758832807012446751925800704821726771524957543275349590485060392635325807968698833263170213529686692377405340449743092197478988431847337140565821400324128154264233493191570752915551679351826884689375921515815639499007852650712819894472153218232181463449727170296689727837929115992198523001686111783193817567294124587478728890073489571899632269075705142999594093958094650826900551231247383096477001572218539657390891758763460275918555742874355454162904004112298926045821056763019186034379810656958583272997495622753893829343757078366695231398950020897085590193426431557409672079160684417461650537236875743690755721169884033528776540225044491886159329164344528330244380899059608090762485687914253041966189009132370703151639106758942528554060789286177822245845586328326128904920529812960987490367310613948361796392901403019849487135731622020734325938582443341412583382322926465219154028605915202785681106578868380587067179159515944454619401444225245913252898586503428471029908009994826061611885093546528516861691256425667334334309323505652571311507194804145539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350662627657697988455985437574432748096790655624257720163656079476537386569230947934982652615804436629689288056878347966113026381192760674505299437587515563862494393723549047906554794815271872432732580562642598117990835890648974104106417678619267044014552024801500657075713147051939468322005413785070043442360889179365749894879233189111849759894396320287974661170508840226165818433912624792021953783128499304403351640211059786348595584078988661439226071622266828892606784086323635992390079399835831833374226019987053694591493719617371705499372119847846312185727315057639799769584341228076956369715801174410660598774801020307222736151074797039744212467819154192738165978507157479157308960068088140124931266443662026083420171093113152725862145579061211375824954118495625588258300557653128061413652253406769264686099606920426446124151109761248227587161418652576305390874616548915428743079239326458048701666358476817521530904927712713660427710788892110291383567508559074642423748932500777850537515934827145157378275588442426158554125334287550916358860467780771130935759820247707448537993453743484153139429500207003979436749062327904281036785746858351150900950542978972405762514725583870269230027273406699879886531472660651321877836466332025688914952393890529954350515625566921015883221016996779393094608373793414666882695252874294176496638288932173585882614158035399219306385242406550371298958255760348898372659301983379131397756767355743470388584939067395068999420977683418707088507306617736145151411157826832822936409927364635710421217166553078811447365540940872830072705510834434048142063508906207159869341363810779404854636476333628939673069004697292337954418531820261965822690025239930261230607506256977829998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25205954073165740753232068616282026015359012553834286832769819514029220657937946785650176962120062974852209794475160905437034544684124363917595546889403175785946651805597602561573673955574062308588691119214670599539217348255447748377963145118924066187002139630239697329955990351454609812152202269411195646779286097559139169374270412712056600095883242424259344819846949059236933171847045443662881102947171368260977583361677471962464551140826361131628834050925137969510025993244868530027001895340199056582362114985321556564222796673125723457405105269990982892912549026661509149719320433850555093931773952216586998227112029709934062786829231075099436460305865573341088942318501849813113133281561886609473151099320332416699082457658830109823572198878229981122256850227715509305827044920197007337644592654548977738421809533124986876127726847203432779277325602588878250759343269410097330323093200843550385070797339376770054105437889449681871362094489565527427842133025316796666199356397547213192315853147127117258615473362184001030049986013609081561967767134678464900902236327667119726998029236003929116432056689212982206457130690926308921163986055756096821964059029561388409486305704682850621599771806854445515133721047298607664746856610488334450626637403858444199048682267667369719785902826155660076245067268031611676317276485922731777144144917415517093462540749450359844707401832516695177300805037178962109427533955428211190880762031618023919138021333043178666594999345803528179081622564639717375316317849355930994753097522955326846466496329011903395419266899233336832015871138525614716776495204875540213986317931844610022358955712148213942904949783714698199939868696446043668354962200527368833835119428683059077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181925807179151306277810395762741682354762993606389457234643546058133250632577913112479053598816966385357290449917203199334284983281572997374585724026269215140050110115765652559070014264320636667718549203986522003790615556583031541215856387720508035119398165164106263004999013293007645420336974399207960575520812484937216487113997005377435681241858014778507121685488129136419512146908497618171874616344674568942945054655394673614917197738197516804429855805882575000815762665933560520137133225726779170568253611250955394695032590156296248157336889117859621660422531787360397044752453837845988729075022806587642438974731901188027671397807432920754745762518903186500758166268512544676607113263846444051953142142547846550411057154081370257726324330882226553037818022492218495035144995886671748497963224471314259216797966208323154788759862501386330805625795453485534114775227526208663534719853555659574029806076473708971157893744939880796932868525033083225159730321192783905233840981494915874364164671078519740054787589303182119652373840557083290728430452641162813244138178322913095653658629727250038178354726507171685715241490550956584106406434216603079402159483337328613610808816946708554638633284788717784055680973294664479920052352962798224746230376852585226396065312153531632050950692176215884089283555692576389426988581837439089146507071287462766145692513876957802750457347190481523227781984762881360629633993252769446497153144402543791187232259314642389970595817014574072694403118072255052828818772890983286277683958242003298711319062927517009943442520525121269011011276179134304920493584470357316869704468912848092269383731104941562711045727977441731027467107649406527674533913626962233404951602612554596275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37026957940597937684176705174260758272060491443673309162781668507147372209923507413791635205501978154910274661748496994816799726886354466904487980031433470324012532838636975629244992416606758445151934295230970200713262962610985100435440650190032140212279131220857233228319446717107649515157760744268759910870207486096432509419250274210697059146583820012301374867638625410670507923383794647127446692373236822555513850208508726869755202122541119288380461750587104099753859785202694369892199360914691310732184192963392443595452578740252716891961320867462490185587628559447969495678074487291250199179420654494685921809842626338592645060605054117841235404938117278200765175856725350225886801325158086213514314449345600597600304965124885200934592463202301246014727980842210080846223876146077732209107811028814245831084807744108311646438779113155675276671436603380228804487634800527536535145501266742535345325778308250582020158895109455445605989267250084228432716336734334525530156391599613039464503165009340146491417568193050489847119915640305102118424657180328736455019783018532636609379613744775864139056982208780135770738118281419129901553035066480684072920624750692059160832576835425581136788871416183184109914949063359032358885411430235325492383924564587950315159235819401588271161528702874207256960903708519439290824111542794997309527437233556343752396414273371214131083766717307344676555065235673746363119167294569236258856248410197537895461681261593487312660027724469035518920409730562104688112242075638754898021605084120223229719496218076070168384599516609316608289573423731217284540135027166206896734981809493287650741037633399008578212924530738400143991446153046857756583334927994914724829960948978772106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[473796370088726165711233346162470818426314971443333334402976723821759103818037580980516204265527668410652955737768888440763383019257717844335890592594773752315581318195174181455597140731711649136824844603747146625006326362454438292864138402564277452376080172754753473958045031092653550783594599758373600905087659602631718563345278725656018622507922061906257176348872479708180332644204919756438819190431257831097166588152740532169635380031609927616590493170048143992761467305883528420765499409608332645236859663320086817556766664012675261257693281873857619505732610331113285711885813682976983321665478721203306680045297039177964837310644004091891030093094821980585950340418099624760444251299086159320352481931538416019184462607051847905304987875066086271109900435925904182514269571457640039255417926964919123442706434129978569827308152875905429820056053093137193695129606298059674990248137385679532860306981386875022968538041880309128467500916494312442331140077529458416985231307860312243515220829335135142289425561855946114092177597277747634615052877709683466089354208706540995547116525763965107308200917680865517153160726177877601017856554886127881080903006406206129419313172055824898099988019561468294420937948556308388303787886177205220250933369489973444354667644516610616400445875495579354066313464960490328214824083463191331488489851003525370938715684451731277964774616941629212629548208869485291340216234091836942962045998943080410490085379035799930951474692781768583871624510390910034486250063889412992693258682504261518791029884596314340872653994408594589750199142083060574619552692416792824800327235174960805067897889409713980959763631378570615121920854683355871197969069889047538154912538445883568441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[338507576173685869119876696362956228765581822713380900850011664814165581313251968742815576830553340240991036113450412265103657096628671247831565738978721276579164091637664650954120077237808306029135492118155006972300707965579547278672893467540226103507927541457178243765545573753968075295146002438527299979162327747440107161732655735345307429237945225343754396702014276298040224955161916352462835377149113853920583367588908033812449839453416831009446282711070927867040321043217926645018403361467873207606902677252001086813878170203826765609084777900490655707947445932962450109065243897710651244289790219524107241739847376325691634528450193613803063213643204192342168822877422353861109712496284514011161653753932732889524779471988295022501505186599576225941827669535529230733511192483044949155137784471254183990424735460780848661194941758450709103755371055208690636238749513017078119868881380348921692623379623316295849303262304734682576150807461461502085418848748600778664099537382283115404275178277578584119970788336030708025562215195367935800931569859692532503031096728901692651815351256443357755230569361035152868843820499179925990107346857776122507348511717949738452858088420877518743882183381523253871434731909681176502932537135061603745639475040539902770853121288643296050216077120788224251501087768781973368279233534178654895745282278942189245290127048586007346038327704152403610235250536804641936158266227576949283413784181673362739967265202331798845336875399261549135271964930004396759563657618267806795866044571974455573353676797509080831044836052259213044872927267087974049095091958455870272234018635785477172367801380218239826042797967262032218104986759308418913308047967956874941958334909436162302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249064731432670765532695324623115841112616583744921611782184288843953063231095595563040455861539756799505992571428786310345534191067822754957467177280009251354677776859212961321490744325175836705049295492268492365743541651290183122339022878262465795267692430061622586724518759948465571068433862897930144673426209589335028336223467612540557394287277861892293030315750854400405349699936570523177299095806721984469790000860594441873185939963483641322490457450016759031597290412157780355337059947744637981791473938788567657224640707429821181375290720682461541769851533713554487705910992639143693332046522426047778572112904447841440058873706126412589915383091053749765700734259834152294535996309207976778294278802442971138170727337348531753798629813601696466636434596434714714244668394217925410132437583261751068593532924999128024508384568513550625704360971960440446685132932783181401177948133754372853576738656004718961092528877772965602133666505739284230668792558380619783521006623504124602954290909028600571629968697184932124748851297387413244644360162861171738205047602000875308921558734180370050461641805901327934368532647047635530244229391409254559653324375798292310543599000573944455221544395252816565359489898481133185260408681388022480105768739468324581619030240279310920507446662181797498397516221889364679643850388320928158048398386541995403808993485639744227632583703900022703497338169891179491940605459729393272697405298712069206199422714053224861285233287494988589131578728003484755140835128100314968950489295251783243345618277330288165673006553168756048854633036222607375522368715067379703536639000138077600496717727498927198586384995005651819143759204260440976029283376247295321405374501870554423091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462707446943330632353832355425687652155776308213178343896640402273271428799315607156668679985570003512519146401417974178417742254553865197551829224924428012639882497190871406759128931757835443661090965443853028659129250388700444222021139586003896219077560390744535159902663762222285058454173696324621742634145462862298570659236785383445022838829552896398745505840296943747456539913282421754586826296984501938931580637043793517262015968329787351180995597741840775761071495389272585289675057277451826107011527415305340422001518625521446978928396783982441494059936214002139956022098597803904884594537840080300933282631343930544264532935773365193302476602429326984700517217894019364449259025660102014718938724217887195369600599213741061204076100453106214367386469493802628138225784827376938930001858807056401609617961841631503275353735412178116211378231107938945830206003479641620163976413391211142502487387372316880620725505098023685651702509437080228971837599987390951435972929784098622482123350120827864111863172715717523219130813311817133156668145400628358912049536965842372020976644866179597968492535798728984128663679591757369977348896849265968019243932133444098731019678865675047816656254467605073296085441874422127646181729650243684799711607612237880383816633771516048249524565401032474496759171496044729711834388826925018517817092016800176266194821532754646233389002156339248148518556486455400011360016153212534360736502812621700720810142847439733006638469052152438696116805360669590937456292053030410733517536621183191927613991654139933303236858309534827442677647790252198318608871211822121633258509637301022880601868192206917537026736216709821902448987310189058212075230569414332882451447988005432195215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214925614661703946561605721019991270927961119340390640472230516354450231094507115164473965875415872155990418399173377118315623598011832558588349710743103539620370329389588377502612212918129177261111219770417669764113546987247024910492489524341857926772593845397254735371231647020492164197595313646200705238883957574902224517070549404666639953494901497817565869002448885958783123390318012688577992869073326851724757613127634570865984005358959927286135759408248706668802696553684645233346960256471578557436580234391789147408153513040420203156727396450138043310834130137696120334175271383812204610599446539006521636942288558203356043795601549394598089765953122207635781807709741202115303009969100350765397654000794669705787829189590115249938684009534159945828809498251174377663949036073990397563810238681605031832016395435359128134049140976157000072270551902829902283994805383614399419561864630986838094170907259794559930144221599665365758481812265819034474448945376863313734457928824426087279387378678860971993790599379104733146776919494125570139814245656144510756093467153467948277199111120915287323329013914202461774762941427498711238874513280309936217358417698530234205336764848569612829856834637984197076561817428080661929702758225701423902060519740457454396892431184220524059964042225107460953844675656419305555512920412293005110510547200753773111286592260879229592508667934165489044674740686642183109252780409165697243019322347924194674499281652783488779133642964420498122322636519038881671306669090194461016668850139144548554184464437429400220006974310546287754462456742742754908011846482670841530609341915902600424828248654820891059725504748288740518059056293705363477906715992069143141862119624931056325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264581130537535895328870648935408667519202068119404211660384958082116948533755891464058661136950875943264288580935674155076321337617462351064436671658596709286343768234241767159943977953392676312716018860086335028326374088382752353311422338174133805781804554331989156019947668551854870693991778020921194413283500130565391097099116181307834576664924113798521226735496641920132824315596090499592348265454625097223377204787375957523913059878131226848687865414977717927015613708173166897081425653734620065300719595826436823191905657155327615299994004782062838623391347193542078292608154900520288065494879129125894078438266827113229867931894740538270664473105570500450185009704120081854773804214011516717923606178516744497197607835688804689038230131946658514137211152566860670023950651899844728720262568672380348919095833246637630219798380551405771260621325214445049569066019226619157902808076404502463656758172967181756747204021022083857049098010678891655790208149449878863824440411811503158977125844698392879637671721874485022756352105570294394650183664068845586335011661638218203516174278909730887850677746019832069368657684761889294155928024412528354434054205528698947809102103662906727280439389874851949796894579946996992801956542156578926174473649657979804725796417415670087433414874101472267426043021512641761797752612143761968469138681348116156446543069808446232674667322191772973845881699453549112299646171231624894736297749549294689396028348507917803178636567771037487707606564527520212352687233231738155874585866573427786200381757689413922779315746432270405901977864108604544244323117925870923940031295392405420077965876519425276708208227188522691144615979220092037160262817284976043169246152938061051747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[342467078173475605853075709411275701242989973832708277510721065458762560493505926589329247698911507247880111640651455382852645672131099514967336969366484281407664911938208313959224691650286153387570088155412076958630625882442198803620356353365978604918299367694923892053996888888630019803298303176521782887222561247892033475669280691387929400596510860613924422746074470857097039614855097984333716004683434421911187523317003453039701166160277696397904710016524216527304351501089497293725060197566133038123561777504741859240512998298113685895316933377884595730607108648516516472037990270262809980045352721225130699672679633428255090592180903596354088788168649673527420789171040874991166762247530639528239769700763871792156514133284884481773884161716937345067086391899643549149867270451388523726887597331883809783319267067944176353785470161278063386810524776945620604470703018363759644747634052974706826044737320270751721146531718238519109079180699035470782708527707369763645444554305071863565447551357463484046065281514143469058130408147023349140519532650146205203031016905255136293862946506848340008518765044814751685655220894930614314469885245659645420672155375907456091720808287203274264896930689947757992058859458673726926372157375504839466782764891549136592135939210833048167079321989980857486837525010287722738512551957222433076554357026171629125761869410075945721269598464523088091863693106722916178913352120843781435931615357075288608736582771742487616749862269129032275228705611623305117939851427014893171831910401346540138582103787687657160539961114696142662628900957507825105891578501685311597840122436758071327147641943899774144261043928268258712449074373150775913958324027012344069244475225033494556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153597222101521166283642954154763341788974269654308308001867823326045355039070582324269891572275241948281162837189832764033113899833564168884124935233020799211485398044603892160568389781365804240420155518132176599164851196732110292305919515478903014015480704248198355599644586867146722159391816236606083314799444005367303232272006812233777633190122488119590972176628221209812061897604293152505717371367726762254162796265267746547845145120076734828627017281788642701812298628234728074799031310149455878459966620908272928395816095877151867989263248401575080259867449545788603522468232822711418884182176082644253204214084104784447198603674539520095309643036580195203943811998793233006288327666207712964177946591942323836102482026378607491417214436002208704220356988903387373859633000033652077038615621465530462514980505769591090012540414186614797082991084196717473594352369027357531732240551770669215403527498730212324892691836010938218102380212866137568002022109252463296396319771657609734666370896732367412055143825160366085075550507819520793582363199615786398644420865686271444203885988112620131241223499366042223816004581817939503226842393463900652415803196559999311115551006266478814720102148608826849159809476413222306209730676116485583746559385230647840025433433758369479637476920156575043233052747960092005149255447764851313499521337902902783121484263381966867243202197683686151915828424057653594633527844607918848646261249520481635788019920734579917523704830910364137549410034242887348799718067678972722650584471140836526839654844734432762437936661601049472436705229335739219786411620941653360692143968797474275204491487073134143114780978901524285099206653933096331765941456615463554002219023673459368223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[447602147196409511047386085648652002303540629919605888730961933815381874745173268492685305499448454531188946434876239919482249718942262911057002062166652141756432341102997843068125586778537513281353299433243589429559588265178895926826105326364967428038845716873114307951468822285573326052089429212859099015442352595642803824404400446143292970924984077996725163807103943444909123345883786928259009194148289483834511854325341301912054501953268831380771400390183897218186980977580126240442272750519621043423719017299649036257091944664812215291205500717684588674658171073815660944042792509640416356643082564650529812443966066947592179252487165667502385003551927829304657187223420126740685892240138228046382068109184480035749233229794422976435906562754154300232368642767700629799642824360482026420345893253352240280110568351390429663572952830544981772321427979775650677406875008099173334067056095912103883628975048297150533028380376825074061594796153205181741777303004186598990423851212516324831580318498731183228069406995398489155797184767784332490303944562094653697709664295446409188511887003889025795249377564113539154157423385208113981988839304081294079813726499764514550585997707176040226802380897961601269354873032011358609801805878948521875284983588080992423878306695963727095359834482450944528380458423338078962145984223331363921314157473863652302640074574840335551244235237146985648913696193982716094963508969825909420857742394559480292649557076548049168119742975707846230460230159347300649160403711220345422682314757801547852926656225903188135335926327483602624880203374522233214979226726190111856869474137679976702856057330959277716287788259479403994018069685868748042411237822247587676273169168340872765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259411308281288007576915681899990584277354596021378085897240687391596407977433523961515571458120734952106692585549326198793683383369228008439389394240216850675867905238498126083017323846993366431143923646774716198347183883238592760477420967502968022874191417145531031901946222781801029618968731711255570826400388492064982275497641769295371412366359611238311297128544299673081641684966426620881332795914644209888658380917926319155204562081887962923709766049291081260858148387201841119640592353245525194466790865798341745688936515888097910740922879800660440492119006455732862490539659591864763252975864903362443006694012663823586959429906555590790967947696919063812054740574613989909025203980247676991752402086010048028618297714080283807731957814690256518160594249007183983881685205597806664035885848943722263372543282092297088459839000322111066699598410984710997947828866950133764356907139107858736458804047674527673303220774725824655102809717925092299672648352658285860934915594056320173372507644909113668113849118588877814384254821397801612183628119602559739120474171896771919038038263787557269468626128914210883062574347521126117271159445981194179370063382360391651751050168450707335691164351471199730929262990414184857487187342306356521709775839728088899806145076432045580883116866072663044473955056448058189328222750223320670427449153577517736940912663353771558866701501115549474319730043568874684736332359450732269613504792843494375337988728752996234173200524317920268458320051137155192656306919522766733779498592952114705425666081795326105371109536814040604943307776071614388690676402240447319381476551884214165682971043391720038637747170493967841795197811458014494684550287883633130136714665861659914625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[370830052481019250613557694581235214881103250348616252273015996966368149465691827608332673233475605806035640565028818006382757630946098447980615004017226022712062706012689167765638076093241579991757402079682906825200962985091412673273317766620909066306413798353357761610128040247322770908883211078027243555565016502883362037978413934881378196068385423149446404130638610942273933948797476772947275434866793523803066188878736162213264419401433945113355311826189307792510018914941244316477662768238597625532366693779049072471388980239572270889663825157744678044277608213476032817374811356852638268915276235016233682574578659950304891459060818439128499825541436607412163999853032077987312427870832085562441632283950987344775469719970503822443979385727937644842108244445824312652805602012560321269700383199524053971718300200041884278883689466542940368822871785142393082244172364394279150848884097283054468833831853535006780548885417252664123905222278352583545584934141116739176878635756621690537578986334569759495678042616545556127948319967210386481864561090900262125221820767097629896420306947741931180289412555258469109550327822677864653801811929076948917169231181336608676333101685099416318566110287371313519679635522218814268853088416065020742704440907263182410539464746640721779375194896715282533535855836697394240553172807381238408685416447033740769710261564730717111700080295867029955434596171164319359979807264229943610006767671451663943772871631494808559209221263386732695347058716270032239345404628185615262000713270813751123799016446939113423061669589716871741825403696851850668836480674541555525351473376320746618974485807268908531917583124499930728562831596593839803092357267912928920961822990334810442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[331740423248840602305355790343596953676671517089893741721380500633761200640544471602891267400377572781572024774466866915179732691828332950458175545255981081818125195766569656528982240392715855196553670740955575770105054097878308217957082421680398525282018524238362429964019997676841647455724058705675576983396590103652318038838145567264484666438932190304666800651667520520778230918690552736521634989010457298834583245817409176521002716322290137132346406354774596737871360236183424898490015394615977201998568429241542066263508274397120583088028171306445082061124650679908408704549459695759771603619394200209469891115343772335457654004062890862876289236211055832111352545333932275808325714600506643035880077473743072725591341960060092763403083014721586643470018444129813991160280601816201672759525788266292882689256957192154945294590655426590264269696145621926511947807624753214849968976141939415979332643991867306540614767788247742630367331049898725694382277984625864459461916832116619712170236170871963628275305516002380007459417829498227025592430222758846921698377211060637732269071474559569378293830148429339535501496814540872139447897585827991153502210344125299808354078989870644539615175777267880687043157780073672024913357688951382794801488257492106052207022867125366071616742013245067590284706385958507504425062559424285897867397519141734509013212082843622536211014386422005941769377060153943359163852318113739273453346856747339653522095101831964110111999836284207689565108484440023627538699795351426724896564185760103859350883307617672488018352627860767577649750998034068722264750538297279917362380488211018811729862530984854184841984478444020767861153422790402668052447642374227790968172242982612713841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394968332931216768585272988934248378270208916189732992153558875975345968035877021871283783974079526808335031540687319485905926762725073879212225523599317460402810107050067071546282040098133085061950091221644585782662041274086001383921079621373506156577515361278131438144056043374087640540000498197933824668203439616650099051251300132181836030930441710042004089707293138982154783703247070411570144282770634283700692849339760914318920547418458877359455053000732369030335639274511034524770886569259480592233013028116984270072283141318158577263417773702077600430803310649452901194791012875094402166941520066805551732192399317671793940755149252683248155805771699570910166574418899818139922983466638719270989373005724269227027728817084220947657343218263766874105763105817643742684372358364822108296920484577275055059521427793159913877459420154921700359522863781239972446378554074338958825298882777380875786238961697674546966657495654121790431058889407503658902478997831470197352515737480814619913950036175439923985889924539572136632597636889677505267225608392790716974821849248237081507199144646448174508323226068133893602409458825816395897480147215742949456025412755074144724937535216024703780475943023260898280473344336408037931393254097729425440091243491567562432330659785297549687502440056921130741632043234586092751367587574656647617046182694998975095071973760345822688759103764754678299438665318586613371338994897001773998959932245823615108278586993652790039995487856343273829482938316037118791107937690135567612918728369403977982369107800972014319575497487978445924600250474896863222330326867735928292200586406863595746650262843553668238001585041048293706532373402642290096381329280121854586918516706796071528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216226836863222395907138243626876013825889411227227878924229474608825345688974496953499381915471048198284206071395528439946767335709113359900334621527716763013459892087578714335148337124171622988306743138878157215181491577970016441989961459014614874054458495477268203292252159153470002519648461568506395938262848984057480490790188136873798237719622462586809733695639355213282472410143506113956074815784116438532934497124910413359895853101773852812056614572681386750930386915504844786788266139358115382368234827663753945478516876221613929919139837050841197163925750356621249930304942119334299338980462786720435887444241143598522574033545083394572598532850941854456527628212193257243907215875460147045454367639066604414603773103144817772283906687232310919282799861181441248080911649653070995421651409111725159888850601734814935836051695801495940448260905983048062309404433492498715742764510551095843016584380390111204618144330821529504013532006238216064799553317509260006715207682353675994222103434029216171697876648878477679899464321883089224218575663970878714798807821731692101429485091756569675239279688105280601375185002090684993037554126667370572352876806047914292228376716731423699463228140013683422951201992059191566012249236665591178553910688621332361649897371727677257050945999319427662032046578036715291949701271878153159307612071186197081722458287767934140984691190390480711537657579209502615596263700760829620017202239342669905794281602587839799893191371760797450805472754923284455580618397662295874442275521572677151484420733366674580743838454513514196186126513267723474366983892945023515612142904926274561683167991548033196274122501948467094428413317237843195270090130727095198582334922859249485229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191829044400780451537349741037341519699511466385882994879784159218152847121943206126065948547163129142925222432159373116783867443341152126596249443359824233243056185986153461521571120203008158862469183756489164594342194266465160841421032738564132761277203053105855224103599816650240696780285983702594599845876577403612042720304074339314613825770197503400629206701035135822293296255311689745552966252943335430780366492456472615972214396706635546600011028331652334366138363758500522406201912255425398293612890397154285648798812312456073773025297774408077180176200813356085477727517635766038852206291664244714180104958543698350000261466095993553489771815163822005294237706720622644791574148525877315187884434692934205191623847616803419570998210491207259389194639953757941916264091565297931388965658546173014918713497115008061603201834864237945660797350869958355974928874753807149835905341635372767495638316359204262604205217608934105422659572704902029636359886403650851691984183651017170334073303643902192981585175051484826844983987777073294110379947575357059049306205302463289798032943484416667366595907473271416433560370437554855207223664681367948595849611179082481854878684526602774840547603177919877734224282705339765261558918171158207674573079977091363900508065591604763874133387891607448167641522044192355661168895850155261647861439989270802842636422595495601734507756143818359050810325110746491217843195769547012527691018045349779088501357229744695099535417563984318781506838169846765259952121545392540473673969539380091131327716852340371929349226506167523088627099430671518290190145826631086113683753146718749864437744512976221604782648526706591517354615036327407381231454459254606745278658381020247839381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36626971322872266630237843572994624852864357130000325961410908867866832367471153352311517596294181610342480144904484381754152902541931700133446111003361977320930297947136232606048653808701583508462030975746655903288839495347430113463995023021783558967559308540245565762101270011049945494121865059901038872838054423426978691237310668992366143193616176185665154597611245227746748963157936558180161786704140268322369050809906261289204382332759628898449315791015184134965707876691389920078430631677449350480680339419937308231522347721354127151800288042338410877602910078553711684486182273524725032148484368587670428024730125764328961819934218864764732635330342985005359278399457677562269890209103896763866162260456298831446685139419361318959692170058632093692911822719372846723558529179834650676291225145379997837875677022093286520344832051585218739534413357411615103039683758666057809363777204561539687597677006528912903703471903979613119958989057951924752948527618787374153302171076033343938554498327535857921453806910178888036137282832470904988226904987387317590704870983212436891771317775709919863865655595748913168772889497609891195515006226518232480179866101057964434639827042440342970869196381528004094123590897336765603758943104496298065989150897984363183016534964837498574418683663308043544872095169025568465012058423716870943225793421881479649832667534405223969661918883981618273313904229962972561407259612819318038254399617148677269257412708205456099173116866661404762479454785157255531724681374484601733205924818751493530643949129728998272054586606640119440902373333123005543567164842537671140962390132914537773751512375049568976754777059146544462377994051740574189411440039501991303756582918176843475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240290096105073782720865940904203895342717902321154647541931274410813446677350571894163466335151478095112905847238840909038280880628855598655418407154569869027436956959249520964717218216926682069858663167396386246111505935398571098573302298167260045772463854383316915134446422805490628793706987610963778909548941243751113421082856814085425627164179841623181456381160410353746158873692832031128499608391562255603996956680388537398663403169115033352199865580432966942900154607015366145911115805696596746683455464112941424011252695094216443846949623824991855835396397891210831344033588163949425694935569762306765802767137107436188594349542105171669987865547938984485632246185180926871975185880768632503644061750121791772609448604717227942666373072474336278933376075909539671506287363418446971495058576977970553992165332295913388254890756230892800387649405924012716631925632791425712050550112844902636351856630000146375941404941681813411661905069515296667664670081519875903953256521577827184697720419618303281921488243712347919591901492228028134295527587693809213844918836446368038080892006154901532036984810769665275958189669212598032084890913351531601412497486716031984971080885396647069170943403347039769154364873458425865795997483287960342353168457319611320500711857966563817298941165814173050165527353654734277762989405301798431875320960410380364966732632472995402197601716840664297307706816456619776147202125136978246025348477553209760580071077915384488697094928858395306021231624045606820887404958514387440809710701443656248080726950570338751341075882702541559483447623081718388412391455934472748169649716488404230830742688139670115022156275010869098821134724650045127169450208216555576112136750662886757380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[410565860570525659494316803251282746498658555144895503465242799892814048453058939193904015168828994054444163046736697644284241882957932565586812956007938011672512713288834846951365406198314746263353055651930715311559696643627436298593566897743779811788756237945756570676675432066803582998639347422971382450388912860917619567451043569276455960412236169776635783945940299733541817888555114546561584528065695722140561933981436081357794547115645466850083211168456418922744992804363194093496591314105662870028633296982274058161295978510408097739733713137023066728106701285783149644715581138143782001615322642100690801388158664459512780410037222234030317481880367346887387479786097054874094340811470731407461231280287123761445466699544423591313627377362210296491383067568909853568906628483620035781095040978996198741713403357228429725220516159881811896537731592605677453948235868638442443172779251027066293174419836688411762819784192850175743317276128664566729115182620260060096246359108398764406993841684330528525335539462519346123592687636831285527669857921699573324375867278786159085097156172158062255285735926144365298515899667580783159832764173597304754959925044170854671105604504017893202157183502713139166533081469349482580256020708518958839407003593313113075256835993307217707232730923718971774904549264522315218789331663067605790211657338193562602131565721747584188642586184435094899690027938829921421883932645751830956844956687478132091667339448438325758043287632618283797362402069687514043469212142017581526273435605155195500149536563444770138845582117307196581268684842922627340657751902278522463308550680983312412422581010694722826162672927666060451258698420101495596038267889835709768868921461665751964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[319306013520782547249010729424206407761524076076135507064102365381284533211044698372678404201338511872387560128594927882704109634388016850627615468028954368902146431305036742566166166784845499397684128762604315748879505746485913080997165934049029479608848165873511222088179397663142958529682498160993105530983327243543386377375027790418654438815268042222155511778912684591970002692503770914812176070990250212713626579762190578986267372639296153310898504762443358713489811976329086836459410788800967980624337732637049354180686412558141109048249837968329833656302978954683956431478830861034555327439863551258779831777797966465121478642237506466631827166214239692916362046129075363900706659027414825998460218267482022351654493975687078889577653194556064529636599525523876281546090104663234336677693292123152646736176570613504297694705508543184559450166137490337245739488416888951625884984685848951048260130308207058900391639608866975015287383980998060148557014285897435353026212600574155630727676373650917078812142373617684147969923815377583202188170959675864545331820920328305261051063972201241293624701060065293148253636592076097291283339512210377196843644344228425849812924398694400873316702145949336550665619389591060945859474403680954176067302215321051906157476745464811530234813297236287103501393573083721961160982339459914525666783989442913074471366268113912530662788008148845082316284404471130915959914510771811010054133193281162478059925333793668650679723054925468024163142183496468104560283721846558822808846457199737057960768106442593053054657641767627451196651375471944941249837779993879590110054229047835905996752179998863332104449499550592144636908157346715275949393539561603427945963867622637415216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[466717345788229013695623663955933202847172067169480463033718544799189441469337553003207756699305644803455990706122409565974233685821638224519494116352128774518295411517976958091340081219313276512135683231798043845492248515687615170899227529767689787641003093046559783092026771189110757294498488989438181599595692377634698716760306310842805733060488376029324549718779434383223204070801938659333457983220411284353690926264310054468081701554925815083684942479282113462946178618966913457397820321873406010983732823170091097104170304306476470953194700394620090912062819263932057966669054640491525823229764217757360001116262126081564402006738417506595378886669853208756607066779030021177232640010672102137277140925219211984480345374289796208774941297173314297041724461316457874419180208720053908836778103556256555669591049447348223784477907520237833242842438023793889107958587634808180615686708313474427970985852663171059997284807934521915003039380770168742410612396770456506518714208976621367818020144674488416644780724533593450981445536489617278663104817694700557209217648157782118947121067297857278177114878921539421692618023865196569599201994277653551643243914402374962467972289424814991781570180848714793033361387506465858094307480671952945375586830205732037565793499519929361096126378110453282769308698950160596210626355177014904948541995969814408592307094023933473445392642586338073697211507284552497073240127445014167409121459416413435845924678451340041198912239463529774662535737437371587385648982717053816495772633237881843784093746722887210341597912828888464047129190316686917143494665438619826963469659513056189536256669124994576994456329051756919030289437130070820242088102625598141626591702311996507447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[404656337708481380854890423590830292115729372183361639289893494718813539880187541353645145158785652629364247683079261272565089130451158804309805462933674054245082532693877503575317198449537173049326347494203889274896764238556671478202023467441471336947781252393780278810763597233664946841421342756184299441640946245878928233415490330947826352862973112081543941745728751532520699543749525330357962629063782971311364385597250912808708959205565531714748821108171288894352300955543376934008709596523253938960862365965555472878679401674361057020816056921759398688040360758918234449252749836276406346425412967203687437822947913715099310721551677175809989252583543378312267742311283868939838125225519243311935057166109423650895826958804760051956766977601392875922539715229752769489429497589089173757722897084308336643603766108885749765189014783068231551012911387895298183992285713394867815833157354532184161751344755082250172550879452973044956317128296050962482877706197469604108964062400774707782424447772771301371583003446140314858562002268526239086613615747049986355327200992450060143986013307261785770961312501217837578597171931359999706763503855095736829949127298944851615979920482125222844952093957164194274154462055211448922571826833585795677725656354728477646799000080023642994552524269597559513458281099790641160607930327403266204437060550851825703365319978376290844883205507820350548410202134658813508660692608545979016497260448001037111738899150501560881409384024908845198027741266354756925419857119690544268398394416719065831108644375257102945816896409144751909541275865731128826779188396485346183061186303637027973972074845707470363136628779788342187418915432971351888968586245940974749921739144285433794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239169067668097168185678902270252170449532410144510766048607443810120714671763665810117777392590969850129053911771531129251092150448496655578572029955913800476139920093019492770851146515205427675076516343325339464208221109472213371763760343559474827149070881106030769212140879842981723333871559491232981877108036771005815130702250464208266246151727754195667059887110922064730287788627547461829599778585842943319330995338779889944564140071846383548787703511773370438444587352089051522525171269194068868447708906472474160871998239233498832578276374353624363713709802716388802848674018300010459248866616929775131802763448208151355485227039819894405548534914842710077301593234653244259168829816177730434497331620777854681508111306076685915390412214770912411406115306414362287833108759204482268714834763704458523330139619937842147712597934207538774027822770921546490312577075634240280775613142811898440999565633861031053578941103373566880140992075385371566650061669812295592661582548507905420113694292471486857486132972878536708587660883521583740838738925285093041841684895941461579652062804100138907398133286834639379542825144361401701688767616926406410718306262381043997854910376228234267409867552133984424563365183559566817872488455133913031869745324877220328458144764070560190235064537903207289406476371371585564810617889459165621527382901339900693494510121357961170416292719873764279296271589024163427825636198766496281204316442803532717067706390578885804054907368784248164600883151121426704762795206753966112972700043226477345598307409401188840708569079852629594706562350501731509962713976969420596318662200392284613179604267467761308757597251634208994741596127903606271437015153061907013495407411821065845573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407576160873241910374620675277059246829476138704155649961766197725628996533638864030190298231430801076854733468521839411121452531242659967064448986773347292792446097291709874684944560556725540774977017908165665751372669735573266821174985457418223127959599286704548166338422326992328915178412273858477219249205016256710206433039099032558221345814879627187365818439868141387777801110364410892405532714167924228172418912620925094875250803731656787819369593959618147406839758207304651063600420550593680535314154276831853126673274173647807823463931985101050042147298708861263958860101836723293021938108279384647656649663419960503350544174093509880370975163548009059991951113326440212791101072510386427750328036906167004019887816008691651817638694087055834884977978030863671921915946218414223761283576512645740166625609681399097975015778890612044674942303489698329307105637803705348399759901205487955443879921121510738672014562246093935703433271190016807670797086386012942057443309681301499685165887244079094573668265054135512872871166198187926432710228333757841306779717666651808564334995542166171366821372409461377483776592198301407121093631498467406487001170229625661669147138254850515306226179187458700992106774518447493752602248096805737848365382432112720785684803944864609094373797060420231933754699251705687429803675604463541652518275049263576866924445815146153536735661790550506393596663374659971598488902400642928671960573457297880596217240453410898955973303243940908740060817692241005047912164397314724721004018377723435984619239308945098636496261710513721149979150829991213243384286727296288302387791316634630623608722510623145922094222686043787649442113961145092941764764549809938745717342854089863778278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[453890744837416055166693110450267552111100158696896879648726146445100397387516518219083492979669709701094433486717144991072439865755255920883343678844181712335464878002762422042528993710870676789731495533284340285985836782400647336539194604988594315269872658854469978083203128114990397706966198386060869180988519441192102758278118806875776909250435109515607375465902952206576788662225462863291182019720937501598981376446700520536773134444783276556054316398026455477433952860296850316024529544544792988832226801133845111913502723926121717526743589389286161924666598652573149940155056279874548712743692851458402990475702044415857811145622267278531197589697601798692891969661045904821122693917596191713011061762788231289890444421977450452253576162209720883528001570364844536272205008507944889323022766694609093584253787724289996021565599255499283957043210402329529977217962164246618390171295974360008296127793554559245154241024534561836338118792242624914365464401339601170592054413527679464186272996251549971220952612140677042238617503287468064010405452135349033408703308160002081546630563240818699884609988208752718753462009534817963715624864215034547931861766547758049164022382527041566616645543066971064311615948631625327268712688469933377259918652984225335546041293940026135160336824841152680127970708935169995868755174059115592953094065332082012575808932459947660691230647705680742054021911823260432155965656465269779132306508493119599543849714593829576555551462455796977630748131698291493495134937043844503370857747852987065330013197533854094421576583229706418788175503344846040410275050115832304278501978216040147115248336734272998722575718634597566234210663408673864219007311908932707628806015290096569220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[426876282560482930043887381269879901828749143137251793809206644978942026078863751532659273897348236731011615188600452667604589439460153224275440600118925484062879000257991726029761501444758775166610969783394420617441402960648108769605998345418083188661904197259108974317877862807384786741481014507801533445647472815300240731939040414500002779061862551231717546676009727998206859656361840949625103973290331584185730182629659559634588027216841063703581658516779758278907652185623455523045713709512663929174617419604119726754269905713102377748810736572496826153401041861725846769926428960576198140633747490133294059392653081044928073997635239392035861060535796584651881434664608753873209671269141594143512269909239961542057673477002431787402898991977464372997648672072899229760868661733970377587066507153976140572970230855764478409855657534083181320612057866957519605341983327759574471357517474922452130236764472010256061083845177428587772022778185184642666927181661988028847377113240958001469617848285271977249925928686240518679376215618121407249239664563468750723493432740660576694917520619548958011865332931709416152062375235013016555864091955778244577487227232001285702428078272161950919487383412241685071891731367742066467545094479663585110466097316289857945451202542834931833245778689256941938555229641882388301162002091106880622467733218979540072369731963910104353724318789282775380335178805279130481373357341488299771216693999873394086747625614829402451077853684424758272989209411232038316156968538807494940788243170507910738499488233584039502180075349551711924602079756343903481139496880719523728193858496529030195501594696785720200375962417419712667217473179266717169042322108208079631623661904263366623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26106138633986237905893508013012006573971979468433259336463323164760204940262820972145988855316153704241228244516156794815302596853244611761831666698388483152376481853952486484586965141740971105065032178746171611052661942514400293826872058762937301367331805147549896097969367165253725045847294841816311753644577976155437045473980654019537419618279153571422726618734173540764922153259466084769989898310076465384708141885264693679708947706019763256695105062122221895751872948181653217768201930204200140614704964408239921895645777390330556936747409624799668875298667831707993046043067104411555807126415705649343122462944896800828140278537542309454578089172050699589404886267532776578823982550958147730784840285411377986161361834246715094075479316945966356423460698552804273396964368782416743660592243568471484985058344935960491993094326104434106820271773287171597718657379717250429946100460281476376041820357029273186216271435535551599935911007896804339051594306658098386961343222332432307687333166580604906258837048541175231139437078702054164977821176289184351792371731549796785099939940689688677836157397618518436405700770992043171611430487845733054652707174267743314686814153022075324971112021793628828164877562481773470944232050246100742096110880089420117385002293273016488200676256272194548981473548339126344995999949163815989888231597162434916922231728109312012686337340839213972338470614741747884317091869950488751484543256072397346835856607493727811956842969244178964578762765299665585000138494427372583080851363519332799406687539090229444132014674123625996168848817579951043729599777369221039929886582952789345918584599901244589171449216650402873795427969997017209231579439191835226697418834445385523695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[377611881882569136665932521074272881909982666919653782968101636329006146357386726250480887575142709179526502161352486659010097511001215963769815680199206078683213825726720583651968428593088134178570532152863333567111424393265187679720408697474388035472617200446144071323375443540232013474095030345971175515459229418981527555520632693190555540268167964682415014388468352819916394344831825433943715755531902870932898721626036977504360270122164437551884613132234088642222741442674572868632010097046004708024340213495867156478400870123722146405287027040921156901393998085961226519704695058546665596139466669189601649085880383023300754427309442527268981029235570778036107138139015933305066062580414721716847852207390927512737550594810122630093330589282716911993009225094464587030513706382324551516428479185760042235569630604062283425589667614218998850333103856241864307441710683396186407856607823654492777972686480564993724710814226882149076327205000949516656518481570670210698322307644051666837264915355276419287722980794321832516628146625400348913579041488353715727030011583927600096727670195965978073542829943730915210241855259472016751719433650917094006730143981628659614138903095964153016220170858561828732476670539537434817451705237667233643946825148023066849457324022875385988661857450955642906052670452543986275755620668674623935711046012664876109417391629517191275970272792424080433915217383744224970891747477195967245599681484080129948804719167587283014950980174989555382992521390100726549691611622961922497808244290972680142636512294266113529516672635514807046959141075593859265984281728492085189468608415411209704947938686846226219256515570332884124110486171989015669707181715783905206911370585105882132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121388640091507072899634625241189595217712946929417165647210094993175964439617895991140415894456706463354055131582663399303646964886740279393447422318472565552857024183454439694272491412206601125923938440510512359574898259268667604790178078835835623480585845233424607841145259065139568969323341347104589721541200802559971872884308222615770910544814088279124935038714917759948993826463324083819284393736665550342422317260710631433496013131544903472066569970153878794160079388373855480412833264612995517582981903760661151721803477979644937395427235445435862794268359520720464935169771021489061000713951760513056252277766422655243837543596106047926467536337665041050174369535168163696307269632118265452013899228325047017696530485423961762113424320812559077002617264578128072782336975202700820683013272193714759718613545493344257564754888298518097559840465000678555698619763314138383676515575412507437208181436307821964126874813278274147727669623824002701631020748892470033258928354043083730957322020596738375438329538294669821978916341130465937729141265785595629973022941147297526291640350886526019096539059156496811833212596824573534103513401490219401255669684954053872693556125941560561018161005147230751956880890972691427380226087977341865287579685560794477233674601056993979456097080867318586322158603662396770110155295142659562478714822499415463350861390701462609361983738497167634665350678956226770766502784348625470882158982919902331110376883615519367283503725540619835202304598152541048024371566308115761841671472864020722398764211697510280049457667291198838964253020198390749011735638868134186373005777601324558982196212660073889880302687686487857125959437315826846624093653255493888188812638224681984616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250916661985211928428766909301664438328659047402585901099719371740100732580557339845031490389679079211860486223744806397354842057658121043789810548091727807250441506946923755018379614031299524334477433120974777987231840975518383054883468124000573458804966341169682089508040828582127226098268043125282178935288146611612327156801413161249320302260163228870275197954581170646078091254456384583606188104206802449972652629601678647310571217630940913874191812519104667892446890932859535595545180484716256868861254115648771731477488067125338422732440526033294720055453303735360442724023820693877297096714720241464263655795250422493122620555214280149956908637363811068337005372744071311874406937069603095377629767155223647185149637091376895098160215864885580485240485716096090098448393399822224342080444167619570724077150565454517548325731273668486498526624038145659902068892054266019125539154857636614694078415052523115285338232408809822573265913537490444809535160456556413865699398874140799483791998072978869654929179790489884403119339274695409341586687940783611935404970479904770925927199573323746850142238699031331880474927091648988134183270145785163975002710820137923547894103022164818297950473126273931147790912845202843865126874382468100667388003608528229541983259580401157781397366112871202802347110162811265694117480996525750003166568074764864264373308931732505120737149234945297021430854329778011283817015209062980116287762150124182947428432644319438054679781471415216913682330171239270120404937903831498248007474825502285657435382520932767752125047274842146457175582245834471649089902032761794603509820834351447287709769550665093025589270051872467501220653116024307229328054922612936239462762157043113423446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213792064245903004132934200306961036246701335566297914215389037755665883139400831559357203723307864017223620753418785203226277477778940669452446242885009886143130249774721032137866130032602799670483770176283230017524170652890365303087990205746996968934615928941397939215749751487794296450580087635625102031917077157489820141621945579837091533998373592840713257106255669641890831755861086871701643471833537593929317850263060652103135436627518281777115047906216305946336278944874649829209678560157067963446103021332113309527862123875262638106729406954383960127717527784553582634947803891745319774143561156882696412761521340291167765061274224312732028002492628379689653419699204528347191644642396862086838590800548357926885803420303840639295533526144984012372132605037893691548177639445341566646798155316726319621623578891008456287083497408200589512930475024788479536107962372560256324117540781753614351737701115587113255401994143305906598484137467768356983636061388449755956241910559343401448023423251544413312475613272877870457980233060593979583497949018125218271891600612402829257270277760933763301313004520008023599439394846323272568469439552785206355437403725189061735002196839253895989993252293447610143576759693886704875129734391640891370815579712474047391678635861775539366985996801490898327073753432537215704714665890949688164686759412220529134685920377283439318143684343691172328391038539861843917164826626283949343284826416551115195120662220216799410225013688032598914566088214914213965077431756818760234449999714962014527267155544938094285257782101060489524707267394086394393575118962050600669602725116009142716489955060184052796005409295773549776787602951862035005577865142413717116574552860917498189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240023885554809507470230411696680244423302764338365963091341938181023062488267922383202581025461208425798764063182566008405296421550256923363152175368626218749280119793549712966369933172628121098017230832791863912133357227565197137438317799547045711490588278541783153876543044782672361019793073352905539687956283557327233436052881526223058048300097718950494449274739496962860505199976782931427489615962778638173025152645777812952292110480531753977682167897226986528402498219891208624963446606188213437009435329167757826082849020604537778145950424218967780596778302917465832025022435683715352200493559879590967201371527652836029329962415832243129620369963873048202808950099488295328333211979412797665169347874515052510610694080984950395982197343997247752609254043490102858752275326637254258170571271337690056382357058287049570390850877524815145246769251851208075739505799069851226691131797138921641042328790655549698859341983970639254126012331140514222906117944641787158334723512724956816785049157776226658876438081434553757872769485354805643785826693961301969317607757138318528901519697760158442411003903515640140983458691689493479193168123535221717578382700861643718277086379065760222582355629191543454765073545201444410574890120892404538704504445565217904453011115707464881979616735928287302019603237706647626885864184946785198255709804805529808669058110823094900973679256380439969853072968009480911087324184363375173786611197877341027825859706754919943614281011800525728099535103156679836468662904601656301620993917018235791062229201017386032032797641312708455884165003442318971910315041700624170255223705659653811376490673141823278568348002946348028366724840421383533986286656472568905496033469084726744784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[308376647324526775076439698923909216993731315025410516236999774677709426881329476379858101919781796951684057226453142937657796929780387797451837136514917741159891341052775554944054374577707267106074725651997741691780252452356250304801505320923102165395169418507474812707391592274483265759513745508111352811078662516999602747615259280739896450118934134368428734013140014052464984476627110031776262315376014398291379442031585976458772959125681208708623287158408833681770994174724264181514799908370251966371804616338099970609518158508400615363430447317245707668749326917099788278915808588461785661050640900067077107693587024073828083429890897261565910765566976042683380578856152764428668808121707035817190948356258456225083721590288714832800357512720646836294494332364713276370109225303496407360479084272932496620056978702861589791289001674223034910456261946691799923493022609927791100860745553084666827126912759875374465540404549560532658271761518795070706575838921561325020045316422389162973617078953527976572265301715715369232070979146633145475744205200513932854792787411165303582820587059082948390651628507055082033811249391283769811541105346656751005094531722507984019183183672244236182875753863910600336390243126909091859662731208908880364713909846533958624896876438297876269556678158684608639042782541278767450635535608730693273318325304994235883129531367797646339960887265082704295233208813494038007096623849787616954253755334818839386380480052465771613256276192191449068352171799616177134727646790000962000785354283909088447684790414486852588829304182078846336601069777708723322244723714537724941301512469640254056621009416604748332253345032231121828684361156610599401561831244808534488563792524983365787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[451485502879418003478087220710293174214516561365926150862151328072930573822809000802243221575466936976893385486135040608623247189078588540341619446375006854055993556664587756996316510680279585894906436786731160853059895950142298088119151734399971195669183483233895014589165890121418451814384522197786796378565142456184179924600176688342540996488644790081270693242377971971002687208581159651784936249054247400931373148742183633985780281902492790266402662738641226547982243044866281817187271160648232616251581953054530578278595471459331687495006852512499255896986028233602553764514453972525423279505987476271878093683337782226963908314274903460491498401755711877954796124847561939679891302253877123310263888812319377938240833379067460850224853498386260335430577350394532858850083287157041114906627371180200782781389765348388741697190575874439312646988988460003267835054030862639662360673041684693779874751867766155921903998734986925475344052493528351156398680424151394197701458299315715739989588200041472871835264143205729160248806474278051782211839547081422280716872210962954146708001651433821311065389397595922937911645388921433080228807345902118688632805182580751219445191059115161023483199444629327864157346836242260177576969746089783942124361053075589042018064627378162778345327318969274413548171267271579086889801979364106428075012073511007816900695367702398460197201535053784598716796873031294168790327200539697995662669911081096205987512560774163787786844889564210886739591679806011596720802766934386647233792687779962349293297904576060063170546681234564179718493348890604633890897811095720994518347342862317650246420996490179636724542584387061075610964101500428252320628102542090408684813100514129473648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159872551819047869227243873692657486082331818534645260358468992227483493169914315814210996814996886519180339540829392612672010427955128784844699257936838615490516692214062384577258400425987830734438120387016425125174046685874888356750194101620174190917262764128176052802850770493887729369734910331333595288672631119101801628230557333813062578122026904487186347034748182683478300963944053596843127936258675875192512715295271105298672654472730728153240709645810698393015161146486581465405121294405692151279066804526673432388942695810441209443529872870043842234515267189632239131356002451261708314469581280904107603594176637811493746002437766004930528008731691828194257214605221893718274016038362498715063477126382981247776009923957777590713705270488734570250207967048587854100350843863671127390281448000776786712442274581473760426726025964148530310857546078276544344092535502927825543194492001033569757383323493310338764264678877511223566837069818175419816190183540628978129562986144291967941395450478044078452118776884841781634401001367073096095367118023652426655722332519377859709438796617366230575798217063596041905178737073535732626178445834997167057988238794252968366747002439808114529829399852326988400061283265504967735844918359990178362726814953403075986566254891431232510518924100361538562700116472161492979972903046091284289101515328643338089002075696278441350022730490383375503476377880024220288054584320264433070158332490864102650788418352904201060998661523976379756525903517408433467135367431359661975486363125873631365092573929577456785040188440579505886009031229326045729710241865116746175185779601418537530807419922378604659224141514576041278255814514983119945302405380129449828880221367417892426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330008706808836343793151967051218005919812972216776413276202371143187064543633325445950156004238603888415493508177807200371753006314623895817866786747907382024531467054617594777205563870673972792634026032214044507391443850308875838140512670849466894492395113639652688389454129649887520949017305827814525804639119298207835463834085991753820578568644192335307491866912810970996222389019822383862426587390292463290784267748707630007058569348680262113960437182384967693584961704700204461654460379562094849879878513702492187517435397798482440021613524463524640515577192196796574301717595056344938131265879154635093981001542515733291234587172597152911457571543900811480673146498712716721011514583612421857295220197358205044551566011327414167791742925175957194068842887319832440219388936821040679189615439357624838212416292626383599452922195214256494182032761839535967384927252310497357230925924007343429180092107832035294741843044873453303592331355747066511906885368444120817436124297213239950840020497164257686922705135783647041428021856980784247334422618063824745875116920460691578416836529175163426286519378167680992833983276189065223517812743041497603745745574657074327466902065896006329964283222248530653002787750456210039845211461011426549439987773313671569671912906896113836082943308612935346090593154929369583659469450539611697031695283357821394116175035102262931067232578693605702598549567811745680606082552131896207619598152689927973911515498660676784935532110502519679059357016342511230806994297289671750563002290201390325841953002824108961417213483710240600249065025056382546238772750477273847150523216020692676512181937111920230610358187075071379739303038421887551959699508062709807481378976352171427787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352710176902394829927566938499181689047061625887232764448719561428271268085475886143421686506174248763039416463617451549050777685935079625816959812503206638130001100481589050937971093088368547489509278251665921545416663926976415310733270700989568225749192590771355165882457238794489940191291742339557024421908669579711569361037379658108504199942975862934202167019642413793549265714253435604710358310715267543514605618553440978334843133551846957421545272709764886022758882060160411468555953113072137330288465853712716925939253968355909517609515186269941378282141162733307587673216582518629427392792532676721384989189967722431896605334566711480890212711383281448402546302106720270857045939289510182699180636528797052226156284285788057846609920023189838696222294692527329630101096833374086891330285213909568793339474951920571420011478319889014390936982685880247000192302993534943471566131593083176174576889905510755183180328032629912386376422327160303447883160551123742637553682279945791443084426568697558315636668185712959245109454023582868672811280496726032585484036608967336726819724996179543748638308512579807255428923114492540837940847104496172349105339699463173784574368206510052670703723989812930245145369558956764792004305364910035040077884289603971022710180272392857353348311066757174755777498366013059386614951611661196831355557161909279359555504396744852304456974286252706014463764998380243318780524732261231265405432552696728773195188292101672022103766439442000576135811941753174248411008712909145688978793037017968674696314256243145553007140716350281248398461421161380825190998641906756822170077053815949892782626488121705401274150545182421428470840542236484824928522117086404462651098244273284759027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467749812029226977552946371097977223319667661181197259988157274844714528324506602483297489951700202212002853752049261287388224719415616475580183114266030866557335164692626353220475961869458354025507339557243203197102448179392683906711291049372951092322106712404202156567082895133808875660048164859476470321122398183754216197531703468116145998349545336580129369436640524370144114020236230032407375413174576154446972763174565942407090910826572908152836751247627397147487845331941285764236677604576570800250659891775400868971258700446730140848414121700338437548635911386027319259660750507231539266980298006350198213212218681462152947494284404952524769498436716809268032067893125966303754970557386173812267668566322356448776633641717126506907377041794669081351223588425191382806671913525133024156611070390519172020703443271168312929834147010859474671550671169519396458322501212757103715551341352529874893862013008322796087989508442334484358323908599365241013799440885048712085460220763452293505963967657687481145305630637652926748580842343713243020597673796982275550085922177701129752240781678803079942872338901406952740644843847413385681824199459116882449801807456754584759526624090362928847471016002097005354495141533925613479805995912092529942932234682448138996100158259263631591122215567926124049511287161637681889689764088433169962121413025312880524160673119673204189273768167077318259104657930738306424192438500431285220056454513131526921918879012462145112554484978605911988175261730480886224703488489252951517298412819092816786039501483903761995578481318804597105438225724178303181826440170117741439392085038964856915476505353012531984211065399422441353441500948684779501746161174333014091055713592086936149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[458194526170612041322922753399674534060657946939622259150594583865847777303633157658629416316555992153289490211288242268276699675283345172109862460774860105344487565910491005639508220196979616883970056353313401468525340165576751646586218108812976928454666943521899926215909077986137268467583008800905626642461316136898021610298426893265806165313538726106259979374797263885785695259459425885483722330589015454171937251025137830639414926080907263068364066522535597856494864405874183526289791352710580647674454650072665749966698972950837538244022737933164019755841194234507011409719643226147846326194363084880620183843809151731233742511371258331601219959825650055337639442745660670809277941466641446589011395074585380750873017971600576810009781068533370953650516004488910193207163727953799740353200258114234755839349875229282072918435627691396050500276890247187812094198361298849471340688138553479588625959189855952064732568900922624012083339900777842959838573577714113589891443195396185353859148223255842330860776625513459480686263305124097284273959866929049310329951462658960114921157672923848250278738919274221683757729782868152496923172644644018696287696363303053187462860455831603437488395560956701386047282200885929855553833416587515821450421990914342479672958304323683190577252969651966713705194929195459256618611155348178931607493489781393798190580630489745102447341681053038924452323048348247796664995767678823416491874247171400407194385898444666842559359060206926322550971813702325847148982231568208899803946183632498447364078474035848707497665814929423608495979784618704786712616899924082049727927662035133384442902049037041414830343144362005877997226806772155434807008488811827177922065739188980059553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411756793045873570608436664459992823267463879292771555707787203406603875617252943360805719064367677668929958077566940399451335756087515288740609621805658382230145677947815808369443631306860428086652420820892274352131650308049417805120309063430944025789918773277116935827635041454068628874795482869415880080644340714166594991612419469586895078868520275842601192394464284520167969981444213540003683514669188964146443142470839382687477097449537967255034566619904845561076434832544638484117610008353898065091508305029655548259030733221351485515704612440315305587909361363644257137794191949174413462130950638775011499198592016539430427932049436466015269331596510913620558745693089816613538595712244099952288898697868475412445481841751325405343431233911760648441005956135293345149999935063356729115292255370381474191193733321643445628675319326281791831681582031280601922705842488506273983916928516664389239224165100543322264628550657941283135679431500797767781141770201500200923205982184749149060404763467052018983657205858304955323060155677501867352451094786022889537685634276728079518421578667514460844378659002311631375820158300769421289408863211080933774753042740077797114047469431186112584020773125256774163372390979412196682547976727451163878229700007595752542762228783941440658158142605197778705537099487397612591321039763506510567565799660696585653768901868394161441476581548755383569187081520642512401958698386065557939414887030436618410641855083487860605626760704261956637415425121994921645089959146542320706957933822309910679989142010613343679223221351021305395590875793932014875663781817671383165107908906934948085232692961347763295827561177928377391948805214372582783771036259603688265294953173554947601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265133346571533502884198880879300840499976867111258729147537332085683135956733218331951693172518695504861537332068699087375695935427257260854240179489658604468157882510353624558523247460615013765520231925082455213060308994886723846891568540373440085907547950927461745774112494800379590331413943634224624440287321342451828239463429643752625534724735179858501003307161587030402434692711661214393275479425239695210917751546627588947678188101941877333840144208989161876034777041917168918165695423604124532502705448397189306406718431131453128787550358058684790138203974131472800177432343309874213464880146696184861263311184050826370298640941793139314283569354639689543456119762007045054919764908005922438347041743360635832243137859940547532166077331162794612334297345319678721412716429245470417556889825683027895421851160693261063300031260451613853195573770752133431252378375286610411874195324767169905952442169725085021818586471633812998025712409813741269870220751747766408203391156131656980308469621942075920708953631203966456632483972229869772889422075839708911408890331235098982701000524106268998957500977225032081000507989743368246181692848761781069997293657806591064853908783690119968940754864297856415962510497159930256401802055551293396945857951985353194855542418819962656346123799830653181357660984602021081148718105985596487943340491998053658969702968591465269408710365126217402347235136366495677925462339213525156748676030178827036656719558196329751827950749708536376431053893035161652288233092357840229150048988637264769621530814281839130096887411328329712632559778021159789625200694020763874022367664017263140446726194477740928411600623448011909174965276141844668266509721312371859636254952241312896711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129145782034570962827937905273928819351544615303389391787020978826532303283086448803352879585338591113599914400411137790605336233198959546934853434674449514284295000622334528842020854913431928196069419829690143863263636230413108950795252218731925232329879673861136752824383130976692826898472475944820472051654601393158696067392661663699112041534307847994283195799779101755882477576641564326282480363594841545462460940213702183865804128797279057302115362138328170016296403395931726570231023945441383536412251308877477227453777985206580550003072694124580738419256472475244140487312740939339429613709314824601074376036984485611077999151403224607551692530775786083616110345914211621180245190542852270450892905579381445274500130500002498345934033350830693238210716712241931713666187306497660526779792834553752198100103244597857304521102570050247378266271189921326333842522883028591400051260379559413842442866054761003012648500174902233793775263853966978782761329261078605126545583879779528511663755218302118587819961739822669300715030808246119373042412419429151073018159622991384101393973235166552690884388004075431487182490890443576535443251173305362552131078358358479309659340334054865837364595623529321983943116674533948987121940180015524854832665114909363257378518490278935555342387629347042002176034081844996999013451307789751189365852869505476724457244806017435872774152782122305844248174998133709495695995300151217850719871120249466540562128226810931271156518793260653088022428216802790575880505696839593022537137744789986509774821347082988831010601436556462140012351522460084935028769287849383620354915001775744623117854489964125316311471703994907523601354669097422377224471569919158143675680703453586205052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140480411640948100719349764675646761715970251526879525993410472282216561548647726587247763244617077686371459823383940181969177083621255265047770781107749790597610551301712418369950447004954019241077729591941461500877799821835819676724107734663241029679152794622023280604592378989036848796435047333571626369001688360785186735892756505116149654868078623068421965898838377225732731898066446683626260851394869378011136371791652006587256103927961904670738595427690821737891517639579669954969455159368034519659694400257958926386345400511383863559308621668216993985652333998877057456386819198387784857920788933971840843869648517226415270861120025542534549231732471903838572945518301070816062428983199853584270659794644364894312942016243242815687639905428528376518449905085158559803772504360796350201446410081203331844528238348075781850119714539507976680332109491147732726676476537425921367513816318448749514705422119445020083566416091712094602729580610556572043187495468662349556039041504302342719664955883131364172153405491741550528575861084766777006466013588920103563124158724174186055615116851688558971383272643150935252731375536342245628930471811996568720057120591717246080482203238914136567358997495362141469411703835249413905331470314356953612878755857130822962516608838243439856227351953714267634268021811131285328724873603651062937348319869131669805372446907978088769840262095203689880093267163042696981016983703016652261435564248883162930641446909131999133821237877990105036972922714006413360502206472896104845858293064739142385381422564083945040472613569751813060354761367519247177582846842192631694747739514251560001346820492300901282457039479806852853286056576344395539793990036494211012860169098650712355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85700321909042869861546941909051463469485343756533930769715261813801083368861507479544214980389913506272535714272208616445376566980670166922596967566669477585025206012360072011314172594156316333668461809530230050817483163809194921715706598237854967066892611383115323316296529754675650375429304561504945194836253635431179873791942091771882700665041287683950850266931937326940706550235373217442878896661057645571863335096303684966946451090776301216188390867978937306647521890841143521629860641602222516328923119214477921377423761031263918326390036990836909214122786778646562890788589374677513694938932902903969795532063789132632622635505344733953836952601336151753176878815961051694963369946947887264916418217327383113814738748583284262940580635403203664558509894104923529881918811128218074021558517006967358018376506444532554295046300796906222282946008721171884425377397579010506263680854753848930888285156246541468934641390896824156770868199962397393777275166743056165000239914210045724156459544051112010212290764240996977080060285472488033736637349481670187956034085455530401481919087497008490989941031739336207760163968493154146011297510636240904325976493733761783498925079395608878760642547479480042851485323286590092394489748138418262572916575670771451280630187401386961874180214461363317326955148245749187490588702149471684943760300850636099963581857430707033339058163799628822403260295662417766347680335154741182672946414515759765140427708107635539223656276608040033754619589736427013410558893321313083763813644678275114897299005083713440479898190335775724817153403881233997742438248371107314333562942853471527760827921654314631757002869569029281700235184838806186565280623855316107217754483695955779957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268496791874993597816742048094023608950307263295514884567869077225101002844129363941880594331643903022231467533879913295991430933212998547672871526245170560927365871358388819165477996015718117299703814031547227423757904586377987243975546383515675193983532692575207894086801670965415148628724446480919092138829762844790579323567306122421736619268862610024353318306741493419236496718213820018438899915659026690251719796674939668212194173753876211559772701889883454692837186769106737335680153849519525438726095356305583276430118348287824675660727032079368682588384720143425803580481861775437374863033990108856857343078380784023499408857289121258020947843221791713385184716745440733459396212935926187254258601830289543160743092056511918679380366211301298641546308888065447281415382918422568914780138696231230626253663297810890713821207015153103418783554042407197161824038844461054305652219236759310393908663573333233629676003455274361908134366981148142663619803529953015155854813614491553618157333195556131233346253225446949182450777797752570419171354493899567360299264829528243995908488753679219305359189552028874417421562544976863986272965151259707889187117869895748056243128621407704883639119215503901109957034913309857549644087404842134657893111935995723006072040351546176896481835864562672868032229622149998407320200532708400862572483799593026923109873237434086501894554237145957995830172080028739590246680531268833488627696871036804200051267896872322481379275380717692271149026932504541002348459317384838323099190562287208523932596526352450445678263460952760740349837194932047417524774784169987792395655938246235278641524008541164975077680248206294315674518497851971646065143027201420332161195113357693604133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166709383999913628120401631923687414266403048607846496231224412112874431902769607522860737866491725861487233391992705362033010624014723974059744652733199066947762681859950779996012210886094818666766040925940028374332812049798617718204480509449897587595057289402495421122490603580899419186990620412628582708175864967114991283119138250285433689255828379694671338202784131102256449977321885591072009361221787212291368524132090792332880736743510190530044013348141351247919793730523169481886258497407794701840330830724266044881760495418421696824620963192699376765959353392567911014205571967890183272195378358347461943760207810852366558227562368199323788747942222390216450802302156297359801367095661270681699137190325566473437286549386125407811666642129671899985422535871500988408928080195108519641186219296045264985227123905441153413097701219568049315764173421951027147885630151800399302050422121059343516321382048851105873904558608887789904555561251503525644626190615859869897524396771788707497099101234046966696540214092993898633146745148667121738855439491049165125196638805084498489111058555032115630271262018640126218945964418820666260588303817055296081979458061228021961936352737036117569473969009097153219031234988048205276172405929126752104154925056618414449408912348142975173523698580725085341010298139049828904371110284596578128615537631152993203663214373097203852170166510977383499280871692634791498336872162552577307450952035423780796823394082046800016048020848396206265048150649593667445485457118270695766131474174773217153612764875356163268795143374329015613268143111848037515839611853827166023397124044738695084546058036442699170604155935985879728969578602931470507172035686181019638460439770465494693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12465030223861734991741811328565296707818405055105028143336890074443840843853514286516864841459538005989884293759138344739462882500302498302309145690206244184379753462232048611016917496920176093073452647502438003904802736707992067273317586367107025662290506426785933398747467744700424527982635703384266699429516153921101105782186452876028673446803077022268371197299578059883956866408159330990881784653531156792953144143931159853616712793003108832610393407767281367036255124237624625755881083765851307977987210040929542428717991272983753074562078751608203613575573522163397040028298475821736825002636575821540621090716946967778899073789455362517455343115255735139848207081573890579082727165781487907811459864310002473047604412019778624500137354936385790002089198072087883997358134932194996227934048727252732629254631773236482863126725311024073141960402419573929863660281152627426328763150622677327519029126759418634145101415980631514962973588911112144914177129724760313557322455121483015233641101785879515626487948186057860167662451190638814780376288064640949083554499210822370455304998754043485847513827502079252667058974242940288853651605928818128019657449850227793768836306550078505391900353763139695110424864248086681982185037640030600278792887852283755219175703293022656499396097495077313037914454847370817097193301755170226099821670853829304089659332257042723650028741066945932316956121020576718632429386548319369079498710119436277200170646571163039315754890715887695567774674557503375903619639785899963861827110256949980961871873180397141247784511882030940282095882849177435250274118906399797812915830698159380963843302747492173388498999659333285707579562172830286425529950639715499983415074717853321158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166404136942885779034623351781183749944016079443318353489448309410114522286359898028210071636199715658867768691535764731273740831254639496371697382707148411689690534283023747179478524126764118217160991512696045961958682170847169424468544820677086371497579676601833272192452376321992721828847811913239783081104703987204539307868225511407798378449411015661836681826610661095025062355385165564976730582154022052124006280180685319978235941382554961328360660707794828236551918088999576079951398531382255640888868036037944176795044676132090516871487375126185576718426900235336663952492235416758455194477621750263333533235098873588130280666874656894861174583848589307390360113013834595268077439625189468719714829442454662106498566145132571897546907945098915275377355841017088636685975972255769014714100779568481955917676346077872361230731028477323238284107634358348891952762982748420060760303322653054662445754091503533558772554688987947660845271764923937793080368353418990834475476788877139584101957139759886163680553471998559455629154831472436570292661777138853169392025158965353694354145057573670723285275617099466821490709426816477026278940312829407394934445962883259671773397709752543916148049554612746578976740874591873770437050416856426214987052841623514992657840644404432113338372566368933586447372478902567773432409721529604401159412021016049556387585411098356948942712872489884678924833294571399890488986850397324455743219709964834833142210247430663877258312355664877035629654205727426933096267367767565553589990414719789492935538470548519382025775077811961935763064774525540839973580349690608807153721944735669750675384068975837806555010008906947629574921394382423954851101210686098022037564791669772923243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294526869797180025087971145583319971562267773623541014541799322451966632385589357173860010852933864502116917447326122114357222025854951653296980234450131346015143980846266691066048931317450157158382057051106426449721505746515601812769999194449737172451925563182214293775885214643550708994960367111842194136322919782774885291352064912177001205950811048439349195150483975378974055359271609075255000208202020432846998752542449631167418942642861315941957970957869148698316284222905484549837589626855213163747553885233435056197581342909747317685319991291596379150300286117180917201444881771345809432620344171422776353159552642387189105041041558763963717248222648155706156208602894065204291922461889564441281450866606778812326755092704892083300819733683382222724302894951865341085855074354250569698755898233214201451925313908464932045109317171813134144258956751728916621451691296665259481775946681009508741542426075604108963371044408151607732038515777203529762218946641275173099323307339578654283522905915732553540432682085655952240168641090661651735710104432772420473543443926684077038930101511056854730090835247058427220913527030228949974301860918298875112842082230519032442123165528054568646631928194983343214658796183310121496036385699401271536248606867400873633946381602684171713154203672942248717924030938697227691772860734388344668090856413164821788248252760432018340304248155355909874881472118416757921734722163376148587363421363772314220047491908070338747710700884328453728273653069822045597649772153518919829890259913212848299009835549070954064924443293287066241683406490074084452329560448332772972147975396817758675135996511472662853800574377954197681080682207256515043726457925863240908043067696987407500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[331217910204259708393198707150668054101765365805153728083317521999422508077097742729638380757926203105290478081260667828437560329901785867611371353174955992652898467536239932215033196804363288414969079366568483859562056702360629324299516652350562972257967970443496200525946972505625128966580422623745731761084943203589879447210462399680002980666071430801417706173083482006351887993234576710250913507291048149159017996874941211718777255240823263456636854023906469844144320541453118720777733304719489747534072140894465783511590387692109477058851152057682399623022997539671243097664965657837317684601747123816799679040157386313463381813134843728987617397722427929611295315379641203426729574916680958060754279131192693649303705946108426894496587912515319643327868145458307086418208547005013882779978674946519830206324591306077407853322597289077818879176645079581304407849259678218916097070325613020476617374071422099698981092645937952344656282782428928921281916467720814274931667321974032635494372838831385776898259066904581847312867346016035177408162770138646697262125977975361731254727183495538192708700825620733086055498073085498932997321694087325926752883807709411297153572162293919222409266700202579770844938005010357400454871136782125716071320014477967863713853862201415586649774114961897953417055301681052143498296226584900080716854584454022758846865610379758627620307909212900630185172166857552444068900745672874532235465583459712320208967989878955583334304633046608773382860847628267478286089593488091842943819978724375317715909078765578006741851228387026797052325182254082825688495310654584310732018430219335369233836769363539564532967106225123564157252121088903284697174715488834241322181775726647795363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452012138994907918700455704527578379692607010238564753421992261833517399922365966294941127644233085646604825244221907036237498451729249864631240347784555409895720890535987880774875864775099678603487539545254505433482034235380024709639522287623796772196917399624210977089550517019981245812557152178629955434637632014481452456315688440546665437625405080967085954377336164848221468932691665625334128689632403257847414597949323171852540708079545204136352761987198086402459093380312837361890914144323854942438878813720589325994414645493992880868381961581049428088815550313272188542681642426870388184174871663875594528540401485442468746948403063076801792740332778706580699166727078051804851246301207680871640873747373927132551102090423496890449513104090013835374240400457264008650533686663926806424008696058064073437623300697599412453399645621937546192600310045394821944745584159133413037362416043344002700047260667029598732554480776877404843975358625934375227495636981220060264862860928661785666657246517319344474034164601016561339801346240742158584907008017059493296480564099698655602110321666075943448109971182104489057714188096671274677799568664529453606425330776069469720788707671868511730563296323819040627492699022194756835038843483083978624220320816860189894189378888889670482097261742169640514471446971908961627648991014547164288416175399756551374305211560954484044028818431076260732334277386179284798722194264285404636316972671199888131171743156614576912391375938187674683254696595987516899686943730835501392901084325134252011860586340893318517629644292855980683533787451059417312214243901469309043170860381980384810280540231260039603886018229354846026211117009828510365096564583956720152783094747526643336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193881815928513261939861046429968006626271048976921928349582450149889911625262094781866132387231447087802196934850543700854993053954614352122080322477956353521328334918587331642278639320341261803996632108568162836253564462788714354625769790162417444062931569286058782739382451373429964051321775701518500328074912217352416947614813596775836634827955432960511238929946883734589529987256432286929213703800961072371848664206763160998346328711885056373874584796421891214339354713218047468975613590509331406377258806190909074153325142320218999001446495371619585520121356425234063542983312390055224104352592232054426104038886310943023833058069938572855248378326513539432172735218532777509236934435376835569973807368140476258265535859937451804920605392717679741591125145236385392596989496361901588018524385310297165434729151151109386794558011753265987842081576218416645836847550526458386516617795928648052692996171616459134708644230542681107200333025523266729433259215561350160367400629033574447951839363577717348347856274387272242525036822843413161870141659763943573012159646088706497440748335210972294801032966307107343516438436156615477334961467928716821790676499936534337710064770548610017790354315756362472346087565006849994332034676910965352560218141734503659861738932898292870379314472382872226182215198872917977754617856460913451240139053718738018602487514620321516763690695714707869945039432869781886064159921797551737862997685124408396043770566499540511835394402089490012608889942522593098406179542825432622518730256097672296368538545172271689806248643047003584958880265010663777655728669370931771037922163210427147989000261263823397328684741727094573369612380477242662018808168824733694887118490064316406707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156905402544869780741835255921871806233857560152612080843928811041216378869419707034611207635432109306119379561591494198847395817032598851061546115040416223635503317454698971048513938483101370648759084703565723348065489691995583915614274884731913280474095614949408410961596857523008668757542730506035312306667887928161441281942341029790915912417523029962731205619031192532547088967808619996605788286951852046873863228158164989868456618593618255893451239439494422776463803603857388559071527854774678939991620688236154018630273202512606115152606033696430010896709868715107994046008656111610189057635109656351695964463767761880181005876953187196182407159729812381870371839560054028672341699227675261853497893147048890584751435771466972456236737962152199620811279978295710016247569348870749223020901604823517873362921047322740201845417937991085074591903481114513397124168935706196761520774352188675861108998991726676896013285605456999896998815448311024186515546728477251946199805723795905754892062949999879615019390090888114864235090794146914811335855615345175341623872696556885547452915290037463214950240276963348331728808043922875516015018513789472279421821511874987243592992305968722633996799182956090778886072580995095563561227336643635179430735311008377457016708113352939661576231342579015201148593616257878172831365702906567712400178842540048839665110853584025788428887626093557127574098068993363309667133091358233207999081344097146589798177794945745976868427975203898178609675686286039297770302416012116834903178775071039138763603737583319523834995926857929416028441731165612947711667584308496589281704170581187027779171424977594677578361331037151688101828277099007886934392854609995488646206797321203750238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187590891162257549151130091388692600099629296157126194474784014756141844754625520523280615072105135712167600489209892126647063774200671916259839023366998025620940962946170152482802358589850793566795265759704904976857906741502938816167061973825109429468349024744909663648141709034469129969274800847748674463246516556274687615433304709754581193744563177177791070079834526964687158930358445434736043023661341327767300005166388669420889696246273737167024870033031799441818909971292389205981141893975496258621451167764615727269012397007645694335803213790636850840368059121490889463512996105220971604021282470215335393648749286825780069938480061653980861190842784220776240999756084313402541147353271660054209349059589569568743913609676635651624349081337577416861325609825193943432978758380469459462339834150236899448579670568650343329915699629620045966129550452670086397865690202972672868279353140668918842368985263362181739221774811696156011172378617208424918965732976969608905827788274350792320378019286228350178266085552679990998016874824128185304660145651657568761506167717346181395486611887957493286840542574081276370207918631271884823704923888493322536326808773007104094131730402842215525282459137913843866541056225196308795594914282735131613741422598573773502944389342081369587217395471943999000985962924369021481521595690632953485315706315816642229175755421500446036429152870036224859531069323275609918885571968402812726465103494610364212185263624650652921674210287040157868360644592437878593377474474983303627433570292937803844425528840721409930566009081274127913105500493663376159922789577071214345500526718485408131781995360326346980342711020238569701744516931791250484537675342214185989894832189732335385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[340627928806880594611050696767280051903134112204060202506182682190966103650128821042941393967292269121159853263232656295890656138065255372626894963672059369872695902394554440434586181368648438983295127557963343271345826954656966204905599107150486462522303122734770750779869975699433701145879703209503669360166513034962885986446037304100575266804392943168173993112607784630617642309229876744206882358446446112505394215152993853259427508666560122653806749670221383104864232426749728079112228527455224617489095425145744739126438515432042538729404682793422774786164925593108493882826654877469939309143729513634386719858090063166791466190330698502397755815083758285862888193217285961829244928051333462100434386090740712821402979181615302402181115763866990914076056228894979785939673555075183612050935766355634325063816988880001852639382463216486600885781074546410974719925293109654101655654048243518241282694839624835143930971077698827605572207073030466156940263217607420237918513700490564268131541171561313150803660199527559201487968602393760236485501601831363976308803777326052061231355900261244141797378782384695774138487271532456764886767377985488787910087575624285052793171065094418574170654546369019744937258423067062352685536907326902384751828601391415927488943086378199604269973419464660520718753540385230916433622655904000450327076911619294323055934881691838372017517121935103307340852623805963140648319307781131089419959182633871389640342180602692351054497988723979272963314913094026110748383342320620673403081011791287826272933621901035995358619593588212294879556588763290008055130426744780135254591086074268826023235991273991226546033382649937225126026067774789778697210215198518856315348600945152145454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12980810486829796421171366442477643981850084097625266656400646989129815901201568480485050523949652996099097784617752472858297489544246363193164041444793734409460520057502089130598521618418363514663308534128801371147513263681938468870706488379252828924371716462091994863274107090348743077428558742440186225765928608335107384541340498938096796464092713565214581835368648221983721997367773080838994232152374650366029508046978841883401370751152317081528910275836058736855596921737556822134190841462424837322116680769592985158515628851335966704150825036633718406927550199584752558330994242100711254394093068523216662804911990182690645756942365004462825617102363825528338295429059788714130748973541682993928829445749500531889393324129023057960545730530652663270826591577172743507534819000792155197713131944411927754369632216056496988236450685042639495976383690599339746787695733173074018614967897489541233364433545967412652667479480928348655049336104314378604193276531430827664857082062821671160349306242172478630924638931821875193243971754184286767512096753937716530966488900414068748704770316931684342020800490888120239648010264700166092201418788036506921429952987703162859326451681653667363542371292105237779520646792515018727778158849239074620734040021552557264580799845046765355074622275621323420988832444922403416901580151598911716224653293675219183320299861491553765826458562916159941734029430232380319589598381186096917597260751779842849604408800817686649716134206087890629691301216957891439238393293964250842494827338497227287869647621910567350432102506106582738511003643408051324457239096232965317468647018562292767415722315138032556391083060285734334779628908280049592477431055156957520319349320711307197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[332947304978570010802255845662252093325444335857884672861914903028791355180053858419723212783589734239198607207474159469883561158400491311903607162072320560508260089881336125155161186158375469142648157962886181352613940502168591297131494181463157827472580074525941565770058560071274636550599383636909962426248321730061022695192292934428454891981463469183445032647886248352414079601178068536065339433983155953952557412769749951459118429497440867993731012844046091510770502284869164539361737104015519706833239881556917920327169574012175930707264450927572947027435295575926476268314450461665313444522664614826893129353290475555407249065999358823551040460800477700841297942560095262394609378911977696543900630272592228407607357142369231010907582406371080501505390266980020268453967217603400561353980607466472583466006215530622453574466022627693269182389058300446273437826092374970472638374220941426155742900063581052023567515693404925630590058802587298681275986531684781681121248392573635201685727113296879294471426979154539541865521259766297542871495937841353418081230890123338128234877230291134513923024012525927763728348598022979084696170071310898927251258098946794167994711665832425566494045667462452487764210206675298830730182945699955753381823247525215377452820912307237120875093110380675744294531625471743330063929223063166481899483048204208924168290508703715549677387133432876434070796009155517328517967424313115444255486819036304769891459068768594364780908508478236481131266681407744725881831632681493286075747499753936898568178862150511824382862766857543090316420863710893026902039583159421803813837553129181604228403067623233013250322646354670519291141892103495831370121886313338640782112907822313354197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13995607856526812290945294126027783314597967482220096175462059038251764323372788607555907581029751262350006642138131488143375619480439723966821949436805610166316295780452654189636454860938597285002231210994983819610290302061055126072943365260651109583809010871963753522234972818735025456063907184580976011149233885226323201450652114469079829218446101015867080221789356137410351328233219634838199514492600361094587374040954460272426566287591860376643429485285303559973135512234464063008160064161956255896831797883342678014383251906391769347023966483869725148556944427771434229313403406447518507520410221673595796061217380259845016731894671983507933150100460169494691566642641467232535854821144640442075954631415573057187342520369433869673278638336684437103422867913171229824660640058113362933614920174364613271331006613037268493540054542587042886312834266504788707961034190995174780490433883119490082576842615038570427339977944444637553781488030691607704651424540712593039560212670371677256615637312026406825888405364754518756958926976562822880689115502150381164111396172664287149654034417037679792144836406556295507818596964950228020520720771736245652567192843030763152970291487181345283001615817119453285399514335777276941360813890314205713460257712889720197054743450599207759793514314264388794524567225660185358284186955985627749241350786971254748834542730487646728553956373422660332353628547112451618065764996430891432958849920356956655493628621789374865319630838820993509055996607627149086237325465801739590534321096645082274967982563573899490154229022266490740583705862382378754575398025641419781305326103635948520209222207598840295615899091667180921650738503413311731729873008759511063720111181813061999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[430567346417691046998496785720694010537568687096753145404519733191336820868767567144899480059549588944911820504394016959410257433199512908910167554123272434789725594436034900818412728052818402429386526060607704354034104352885331202744518329849911971564014710452709002600624095240248004877781885009147830322954959070929437017203532743832398255796175439207230591824166112182225048868212299762423459585091474036296250283606335069714862567492241164279286147711071418296534155494127045652077097490911565184889665328378255681685077872733894532346593028454791693146839699005976848281247013877831123046760772880521116980340248180793894739992717118948844940258741899525556153858423049081498209998698987971985838313145552868408793722472372801299568885509729773547275057794145226923729095829802188422632389643783887729234797173540750026190130823788661955915780360868987060385987637980250455497540431939564116063043985774994682587649579891046503983428307939778601717913026288265447573272511338585234727995056396058416491749529624618828527166689012245161709032586740236699323759784331901858206836440888998654640912328324178928311445974486447358824192303562638218604504967258245191641228730281398664761684832382091469164608960596026714104650531902588489411193156626599133168032869570607127497205730343734558427918908065920883175981383248226289453529509736178720737216030050292654214554858498308825766475088768315654405246659140006516881054799364162095561596328029157094283114678242935228986787678326221886049008574031708643104523885002665531699462974200642029866169319731890407323373442522813517979200286893291078107963447330037157593519504186596847900903644441178741808832072402158091074265042779860274509293719126825946825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72913968572648800459146290506399724902023983126872269299091582770005633892172605902400363369377003593352766559239564135693489864368649014341119122444507850481760529031255204201657919130381465792498225078915321871082670717006695822042573389139914359955230411402873507116914634985333094992424208636434408810432555323902577082169819027596087288061462595994245770480746848039940413231540987457570047582741695937072789611420117307551814051125737619505939395867826249696471729644566877208741233448490256759432868282086177276599504512070933624352637768448529083713124913863388454346893095375414887752643932288339868457410488194858321582270877374439286922768537929725497410412059219362649610391371474447094548990503895753698508883688391882936085131885867299360562677086332059897190577824896639298412379432835055601317763969796788108774518136983213653628385789413363380537632940170420363012167108313234908959743613665856427129640641835381730873735332303199793082108684100530930671750836189978731449537052430609197036161162671175767101906340023456027528141387833564749361609957257150858291698365093888175734637772229884007863078925401123700377229087867804661240942968307592274058065390480617894508528210603998013043885278308687611010768091142204921226217304438741352594046330007608364879394951106678185941134699293165614801260617016457362360766919550155822578892250925247460115694617168345403405407509245296282770522513180807248551727123282519764202507452783534710790044915278508025378863920256757746865013418767561229994375503575077157794090951706815525266844993047130502568628593960084588746037314253452533242833383095693948503252794431851904112766622764076003131901098861641964555658023057760610195719644458150485752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[400460768440143564270310291405639376892068989150739488762634102567699109969862427940781115968624328798342338517823490071452587879266884434290978824313333923420000283953790462498935031906679850499426954386598640389304826451225214488724842142039889887594216160597696480205044439289477744958411741261846869847457392467944151262587105589532111560893914600381649599791226916248561648978039235319285578616747352270027286442925303903068178103934334947302990436477048067351824912575104133920608070105050770806800163512453011240912746999842626728722415712500637537133566925539729792305325464940739796127753992484223819447694155388770152905187834638433253132069857820317635104752275323737780210461631883410405253721308835003172369616603290640204640917099902693720668973842365011847504226521165773601290912206936695375736618499660742573622595529641555723798995600199457731109206013541060562250178379468867799204815353234824215298733096573072309348925129697617288007488735641466217902088349854828478974789110416178606104810728927496636307567733715196690168728130003844193833659901781832659088186145632430519658926813887461181758483136300706274628865179040473045912008913089079355637237255570353874070939957085207867930662413336015275403768726846320112148022431693328447462919833595588852814598568292735685486397231166178708202526375691421220131783706764269199674269466380249553488538586227297452200372169560267738466774883540353737321941626443634911647218584849870780259043138527586486102723033899110537059272840459645585864894267112444354802309755923320161029887425930490936242713458677345368698126114693412341069725632355269013892545049011142913516668675802236428047141530137008244511993823672916831443252225758515265552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[377954101273173267883520131109645019367124623215777136251271948889886253945860169808927371499964658841623823998401961857037498861137716680555864851387804538178531336587667792131800329834839596891050363196866273021133545287154970767870158499774452004613409115791573992594089010488929368974355109456852662089047212117355949665501838641746336423758210232844619532594860754893463872944477695443161170240591468807289369901378551865874743095231138948470550376489678447848086346852701363237128363072764760296712525430922074208955148188635255883156780361114901561118095892364804731080931879741622241550890552331875667177862842457670105551087432582538801847650359802434662453151916701744966991669692850368259919362851696817032155904954592304990834794500662603294895887191902982773282520253276014594523023848177308143164862585320701514596844880832036143524218442913965296206662462729308318916148842525763607092642040787035487694850699765779389886582621626346815141756739627794774564675387370127722820755207528893577872428439155273755690497308382757727588849168712347927560583469354511642768359895248573259218104674956503959200608230901957168153544209421451025544731930677622640992411305908399338732284991571875629948530089793361593718488776623568087860148306722682100334491730640995294556043793967137436559422414356095597925776561123465606397842714672555846448263280174772031185044088679112949645182148486725765628495755179623445057501499328895657887330694284832417566404150112992713295067088736588820444109398670407444138921325930797365042879549080408008899109081230762271040579709086934722020128948871337222383554450666197365680055458968855853015449360052073942081164905109712273929893656220837446891373405037452003343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204711494861819002980618521412122193893589346848839420909602865462547325605977677716121414530549489281347265549988784294204833012561300494216095504130800939553105350823997009138620970980406255940830335338356443803520668916684176702573057501607490554119197741182536099163747753804770996504258295309665189510256618118874011795388120437724990097045134493012450358297334224210815950296812220354642165332215624444030579893576396469581003996293666580625018843982963801272371227891831217495907285961624782286574681029629223179123019932676215379360852013797026966565919518407252554257368646512306790495953178457128030573632770173457752680860433480396361753222614259139541001402157438468888637319566746429042222449372196012582060042790231377565529601566838483873014011982488252927439165547388854399675147585610891442280502740389506391771462107872800983648588098802671259385315402410319417818016901413042491583943848176704630748236117961879127432804362232321991469907836297666061515584951181504490502132615266125513330337296332054994028512306900377374909163204495021295373977192274230877424431767172272346848706328502260805146606031631768529542754862293666676503370489870642723083288206294351043594709813423394635979670646957681979575494115638325354123164101616054732413415312153273879512772176277524070177896854849064585334706138377410770441380967818527979075674071425186627762070794513865736191827695835680011095911153268917070734005604319201772561044442058016321178336137969742326363339933969400065206393301415645212735098808608128781264072234032139661231461636435640353471039451660138157424851296736219741057750628830246322604097504652483308088600732345796537678459555442842985966870975112147972063466119407634356674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[398536937607491923959695612010211058517972999426590214935290062990073258156154750491448921645342043606295113230510852289667730991203501811637734484260663019597371445434523261197153555476709682434486880109596710102201973210180124000125194487334574635415944062229867711082342513860031381620918137861810753809102829435373319951841313074754655774651580818168556453009175493686025213371455108444353084290981273979849439117315258569853663249317422090877224880362830866105655449624582421371927950763681954472770763177425547341547513726518142103951942049281040050204865608817218170316353752198537605970590403433620757952048481839509163104647246185466199343645267696064818402318011658575912839279776220961236116566644820290276926137639703659909475354986139774137740778423035957953585556230368231471866359099006634509606036966859720828242837701888361375317994255741249744167174952906323635954310804279693326556798135636848473636791993082471325510838420419635377248883492460337692786162263591396160506165580352667401608228086522283002342692404488529561663969434382812089267450616944171551585420630544604625790090690393647699100174566978155475450282599758692427908706875104094589370363472489672039647273177387384807165453091271744775943618168027142474701631692668827429218297679681916436124835264560600608470023896073779760747432697607667025020679434476115524517203191239985069944910430808075964244258190585072032762209414761922437202822740020023576393152512944319843345042190365368475821961701997030159463372715938568071635068084255487555849008693958542092059329366680385358438210145465150094865042887083137947146604093835928312490273851435512366923369563686611054604073894335252949327682297803438797464045374674998084539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[382003170152614348077866665899817542151007980157549673728069883776729684496480587005951901795350413384891029183935496711600796174961148826951057207035983445260553033515667248957485392947991855803413916426743089385910355545341881423786764530080225470668641837107017385773557597071353902487143923654937756161212924698161047098428011146658596122271956652556760890302829294163934478329387879021587320865970104440760732363342227416302788377002782675048292129718860509143670585950125411724726326392738895240996849265925664692877957199881410298225977504107550402888162347519766987347883992758786072989544598063723252905867891107629925651483364114699043448277304563726619046318873272957460446192078803877339763528659067420537277836117768630117998061198522278396443787205171448667332636928592395132359964360813821945847160079165673529328976354258790230357969103113208704801561100577194685920210443066993657621317739353465766046446813947737434319991240431492702904826675226072991869929821355181988986868990877921316404544317221752868268359691708719995292554085725133416770755671589986775278423782559972380448148381921804254278360185059512338002669055472840007369735111908867192860393406673286374017623187274277369987519857893165033087051579920267053371183270620306237095476987227368048102122124048589370099272892387218325702229483808007394744134774761539231681110132516942710234995826377478660598378099072040445642539384224245862002323371716042479673425202268605104594959980960339447074317736870404688410230053646958997753654261549984380391031061906853337329523430996250241940227991953816265218819018595379356237675663987776371403213465930907190395883205518390685223158272136308067187730952150060696057628349131097502254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136656033003662393709943029301647677834071098472463719029723077441701840545972793990276004519780833436320747891775028742284532464747387918128811828807196144943075523503123900901534987835210902740740833886571115198168656009941065744370910222703445793630548361607814079905075805668460490832900049147045798640271667020832495189304095428896251118539821996821517082250239102296165575834461215207835467003157365731854998600247105911114687737796390557430453347186448953256783847257781874785112444292020190100073813949269290869590851445584397612670796523668260872971464528670667225045497393555270216178214047058862721339492659524870503542965413532266787048256523770264019809585564914913821292636792324516306017709509793024714810149301035704577414329045136145789769408539069252424734418278958515824607464977057286936693419351042341444636418303098981602072377509612359985746639602300558180581052357346199562442685907543480802862473693719434097181808479239704783597175839986070640278460022184272144545908091117514488045275188869451473147494666662370137699311283982017588513988152171359621785972210276659273007803509564396709581639250903100656377123654686642580253784795046100880945260908733501773992517359022208167936908910462719689689966486179810175247726048060006204921859934543548761260771609601174045296078837006322232327707741630517845503787928488406275391753544518627704501228043387566856716975480664582675720880730136264245793782088830863854819154977776250059511518427351684698056621173429018264744919477169872232899269585370365364476854500530543068117850880680433114337069182926090878199819729991008297541103606511740638819281268388984436260242008648639911783173688201225677575557589373174305599787633165670632229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45769340105910242283743595513600680033152370635243509480048843436414276964788986237376392091030672885098131403936099364302509204967357096856187698705890325134507149345117234963367885426300214379768546921486552576961929543931327152925243441507603889577333210128486571852029616728667265101902265096603787296312821868046051368696296851147173970300746018140485355614162066372308635363839896393696565683861981372805675978380126884495752325768373060532758418555856924517661101197858924929610630812127713614623016927099531822427120685588490955963264198490585381957680701040554564969916145787521049328722982308957107645942321208211285345482300861203514960990338118152096951502507663509432086354811953036246284815212760569379488985841615197173335382094550736365632068535841179694696828892427180028553579468409484833550478855059257934651640082323025546345845475891911448663911797946744316624472423226001011644126218038125511405868525007196765553586715988153429690197577730501134000500709396995803047149981382409383758269916512196349799685314493451444081516058225060949065309873391027871351258571207832701179372170050295778087537314101242323074189966818047515990043346491962029805662935749997557978515124288028214750281951985141323167604524124548888793765381537692107918252400407958612955223978784831744112509882912381663188525837362250233523561651885715200607148629361097535532741949795769687853802291938479872707231333715439075179423578196171449335218337425879073381585660277840718658518316499652209895340575087737260387303142162378025644657154544739819214180551160367183209900651347742264182682766467724095331737615407228478168104664934433775828979733791363221727462944175150781938165415190718032963506116645316865976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296225243026317552878421198754322516279401530932812559688737184215056898962535156365140456166617259820608099935493928444356090526287995762186010196183236616195576790259390671626524556639532176468723188937020047853339424865398752152363994300580896834317030543654201093203627723777279390636068468880164453192503455242352597687538603102355563766169976352869779162834164829437863285289907968881752589786449270724323615885179152810021464249206278997759167251692285812025584479748473585761051467858366137181727408489916599500095817441028768085967023807904356220098477773440075356320975400580515945492880560560544414604249335225139519949319049280248741301034633121112238701422180803590480353906129368215185316115691865340715849687372488267695960446842907669444745197068547373478558995612274920390901478573939864525875139518457495330267007758517277592311975228131892854139965004028487874980460129972542319961134568818417562105227832288023820353647389365937174302168717278701255276016397450503901297892676260325539943345549195514534318614312616955296183744200868954166379617525161977324483540232264690279194415472858203957150094126295157244454998352254802650636430362822560621623267995088676266035565789091986734648929118770479213420169662984212566554145550743758730429122455033903695715176015393794416568375633988920030762938493584500416605068024405182316014037858739611521590300990967650310453539553337318002742070766641149003405697006049776102557788689008725523595424537292221710557857827502760493755884116567091563811290561491816466079298643106149950809685212256645815955785986012409866900436481029052570716022066540013924895613196067581784301634354944392309516097507658369571675696014229564278756580855968440336875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110559960768278400224711644933616214358768734435594400245319126664610773517263426434701724954965418217664942750430870802094978017818764789914438379817051310160669597272361090520136758794136274727934042739088106943475714649793843601273461319114772081146798368779433955543500277825085650727520763861471053380640462891596296539308764983204231369044379003394115431803509990985644992272328207305223424031740608602732871971210748694534054900277161471530037669767489266512040660788284743232015796382364408649733244736885286448312094884709551125300507496104956645751680927449065879964317392168804778546627164372482394612623662547056378054037353222350545141506922397264851048624308276965514795689552220340154588104122605790673709339981064356179423024995151311516804242436262269701742621639577827150166694620806330195745487389106325787046730127765352037792032066185650772816629877167440437290285610844073846238669245007773606940787808987269560191461230149519227369613785554759436375826147653083782071716114499021552837233204584335806888780612984285319516224002578058934659978689454781455971776144182908788498512706328031026514168847460314109881677602511501920867481504479596255697342492169354545362619117047847812748366032131719265673902121868917286717753562720743108550897491327181473380965105055009656005879338368562978022078677208339384105475125162925434965220706867155831272905069583655657732602050345217856181079617962937622963648082574044021889190520858985108741748841914542708137943374226576995738231760323257975148019325522772650769599716535355412103027609148632799575979742418124226915660900273431688980654583859443113024690447648831140805187784038188490140866917233793201061533649442598536107030659711604519979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147961590041212224656427702578987265981978210013517957945638338437077509610707898856092878589341474096222580018015446130082919443800158318195655292208791816252280788093838607456067149630055247462718318754773123412204719371408665134432275980146612116858942133104562014542924570951941989112627737443481250230644072446690358305534331526961937255307858599965072747857607521361548023274199852077073783959207799648440893230729369415883042233987330935322663946397257114302639834710577580641630460457182115608838157165519833394998309280478255548241619150762377705345806046825557102528232239380601831396697432497571864594701900180638879029177319756838767630098731552169620059949747474261426458876030778332653090034362566531291489604604902952152124543533354747897181272238692028802033456285776042947246540698217725493094836507269583395545630868130528748888548697257487853221618025427907522212520290252485200627741753904589307551538827782623858245237025585049921594073069960569283571836105880803248414919177327908504946399763992755428529573370361687869199843536904243896952222523947289233764411464877568842059531344951611436758521775033920114959710409190548215035668721548649369478428107688953562821028682034021785106758505178661857499391422200054021672583877482903589006777232939014150289656077390411159681350950489744773708293362133598853663804807560893778883783335100583797759953353728505982147690966514979096241109851996953062924058006033728859102158174923410209841925299905358604109171383821009935479065279242479804366607042766400104211831044252817738187326773343821645770058521836259753245204196151287600406478449922217585761652540500649103939008324489717310754345727227862636502000714727354166886440104489864169811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103897548506403628672253039662857891213350522155920163901595126931479803649890859894134156765640498023896188739414683614176521818264731145471970054947497375278337181901628453832733046473745615910073447400398242193117580181673293617461064955968578275651859621890764169118141683755216309247402870613496311373306433852126671425469675895363111431309332063021302347222625619425162645082952121043303265247431270791300633843220489741327705509971513691756772760314600418856485965919585525665389104465598310153835268224633366705630168943996249497964514364738444633583085567768512653087112287308602857504374066940410831236830756290016364440176323589044304524761810010290699543542177397392294836845468730979525442777944893821380119567640635556827227841364030216067782486135655286975874695854707203359269774442013633613440022485065966954443063696397392041912850265536685207392074423479477770408418342717446379923533206787139793678977976611755530092281627772864204523282225860858298429118697746285358106021995974306035246118383128475633558349295283126150113731548938095021179154946914476054767568378820794025750084866452909415645306347606735362681966830393714192380546075018037759866817599075705476206594587703908728907256582359073374475843046780384065105486907112855208500332275306119094984867386375446815540511769844012499300953328034643901848301306048475292655372935612131397141229015901033373973071485573460553510840846033755911157040820716279023674761767096937478817840747935984238007206858932277171406388764443377112838160093461434174506124075787808593281726828396721270957054543060080301197834177731383152413240720128283003109067176038318983727355285756376100128783548962963438614643888603230768915442816713332397409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171753726022746942747947370624090705819638388723014274863560565326431814991479625612109570206960663426308844633826250411421238376663413912768789451506437757133293621720722417785514441726134711334047704153593604239447223111664008021362392056841091791604123571296285218354911395049165609141790155831878077104084243668535550581519202690677204970839986845863417576484981491743419314005358934270159719259110009906249153754860122166843352199987860354710100320639046954670276098878565987647453594675605166684923937425244712013074757347272803210571969786625728114759928162783003006438363490296902497198013874917723643138916792929613329291537975944783535564423967950730238446148113115176770177165569693903327147836058420347370171348854951612592973555274770636420569255162565248615318551170014943444830762254425709359097541221010594656358324697499583451899240900952326775024366057835506824922592450938711602905052804880064350951669374244073430641098169696326361427500053603119005049121866273971644687326065342571365344191930742282034324031877348425141844209302650195267174865530221615142810669697782588455015534724166874086205618743707239248503693322804760786042201572396115795831494990636671371794595043783397256922387444138119073318110597550056314581347674278280816615264085597254445157098142698451575748772860224645373390513431582615220636892545769130886596604601168289739992665246195079732200994860721099162754306434837683492841819941357397943178607557155517180283794833592898771702643507983590942752779868843751686234831297977710190522284495655795604203332449296640509608127251221951414471403835707519969660357680171979158080225285047065040038014056863810077497352399662968600076951011641135391322760862250907979443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[403626266807524981578215454227112989747566635321945631680370060542383029443452336391955389619841893107940669286893747547030776776566744928259031669988395876114511555860871281746341009572784335377032742322971997419552833688520857179719142805426032697242951487317948176535108790414996987653068312115559340020527669557048578614034714230198923070380720120388127740725255446417561615939501845062237337009678665694466389391982039802821428898216399398748619954651686881405872093352642079351991066300884121889973204275077433081528001135640649069707931411760459650489216025063982268906071718681493078572113964136674228834841188983737658296668122013496713867492540110721629148874988708685211819035092475336823587400343016880476594491880665046853232569855731921408471541174283441887993529531792332523916710413809764580684527084249481013361090206155255156817256833080045891548640350465885264111060271172053030140524640293069223846507395952808869899198846749823839693817100141105178521219442989271205036983256578873209984896639435972449014252182827276879498210078456780181895687520537000903442564512105516321250158947092776773851622133056410223179000823873570470399528307041603608124408306158316114520046060438970772384498060469850754722503751877010850010439510174155057556481577371035457772755088779547906018628715105273761381030999131117216386202321652458829901416765887927394301047126638063145365247081467167668008105474241704703937556643088851585525897136314810443808714315816419481683571135830158237960572278700613969034406767644495138251700206546915988186456322804252284239638200906850354853445876662363366850914675758646837943432493818527280886042982361016152972484061297157271131130604061437150886069514031355961956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[322447846835431124167816556254599799871686033920536447466446299636726536142359242753258876416214786797876403797669976446602742426926282349952101606511753677706656626951624881002005781038431665158894357919170030605322085723569775166059204515895040053639106547324420265032152590522200581516784729734162268019440729722171313581179208246058459510308189218692358075053790176048143195794401535736981793904602905401702772065627429791060975384726165879666328236373301301744469278028878866194347299726101266668056480951141432614495347955720423693850139584823892159776989604410597282157586368605524450199348833179423553665375937111446386736789350708969969359191102948902929861490607734918542553322283486527453897403221563017810211521529201876400101121983685849391089744902708623794643414200846911371344039824734975397502216203516003144861970739021853179063374732349398574422882783812962246886761248971213540418253925782617023943648954002102603667957289841898836377563947304366280940826153426973775698025344005760739910058260841375449283785791448654875709228049528729466632059226243575132635771834020084012817799019315247489272115469561819187224609943642596945184713250678024555829133745104682588050155903234966274711503624592276990226635639585588764896138092556452688099990776671159379949735570205989903397531770021180344906982163666202471839169514701407658344157458695926135056838484700257316540228619330362190261851396892665873426135571292916625992356768847472469456516000822075422301697820149059218124280563772747582840994444448234514616941800967040197326398243966187519928536764585842993324500008444903799997040279128307475120262933142550303978376618266136056217223554416781936836169242344891504543757258040846434134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252372816783420255583530984460018276392024345253366471994174809699404728703525232562259627176423056011476306671472703409665559298993742882766209265456945660164531352555624119698068450014298496898886536934086659027572959764854923863206964020708088590330720620721323779742413314043534688522512792302650782298073147430757732884832122781944688900032171469017351064427301800346460971707063818036721812920916031939664239962137444369329479803599804008357250672527986977922626919840479448742243601049005999628737141627676100967075992414928287405209804651618254197600723039894918708382283314513697641668494425473013713381349934337225865698454626741452558891279150959925724482454989881737174800535548315538983784791413583477887138828044999206187644096275625451538178638465178506026729415450302759232479240013041305736584602391617736901127122335971769461013736414680183221569406547362679000398600405296154603926314234660121921868590064094641194557409387322183505221117332329030671118785023151532384541576822835770228643291253507252105347279635057210196015876176711404750771162892431221600383341254592835039639542098599561994408172181461222557448233714044684475841821195105636792073866419195151421658449944513946333716381100835439967257092035564825414478707767448128904278517653257755541098543950735054594349385797053383761798665873533184393868571036904094122598119619867567509298116189583479754745822142762527725068979281289762906699272384507288486068364750900843075907594883959944777326055071868286344043811581012629786167451974426584735374803069171740609533835729396677646293747952370806920941518462753879300111599811366321476121732066940858357715548606375992415099152775236486563392221207218351496414129590044376554473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282613802667200748828462197439409472019195882472363981464330595888179030902982834383177807780613633501618534064396428067384382955872223761653567488552663954014212608219043470632578775629549376854266415496544770975864011707398829683409454313768687287241844305341307264234756633150222402939754114652094833692732067556536333739098850032531497735309692355886613246110749022685469231115792632099145647667613518248154846129605814137750798451623956734406372381052758444738969537694935297240382122611613020125366521652078990643265554515856406047143233777018279001337714287522692701126274280527777590962426733428305535143643398340947046063386211082094474073793651339799846103883473194457553464660101896177472027012641634782352067968909321674367834421554816034729129936171539086651991908812944351580820462351694113019592204460044554611481284904618818677790447073386227428597539270391575010268958279295445697776551673676020072220469763392802444202163923780933879327400160797896476020770478169934283466153915493806973196821555935686319410318287202390517159133072932521135262360155331039682734596159711560894766382763034180170065344820089584797671096528767042013881736741346746255613621364071692878676088550663596888308226624597403803205759137565877211779741919251185551823735324349011708486981612642411226278447547937713783353528665933370993417012099114342181648009734385417523500618193458771218357836122298292505776421314643758609863472902510841805296513839441645950823670725221579003612411741576927711627934256046937469306148488225150425429244140086883119232104000882788169911670065918798965809018010554750589967127203014092487687131435328250179220763964181760741562291369531062399159211845121135383306258990192489208791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330583664751577571278763423344385361253640621654020424945381072037131487966474845469472562903438426960638236868000403537605962281774415272636934807775297297625947192793826107406208835019957950032985522632638631506489760112926328231114727508607103946610380161542576805452314067909266504510856392159618540356886999095945382145843216279323698010025946109686204873886546513766201924992765984842872534805435038111913262572908667400271545020840985626898779656864323261871685575205731961581456991529130405860070061477569405364694530834434462654389596070922391735582800189495780814495271543074394674562343836120450451090223339293598679302247829942079193314736474236231391268377523911132576809309370250832481658498198658849364345278630011749035644314789227135858460775828324504517177268821619508274677618182822687955176632091505215148212542103656235455166706237917458783003364235456621244439174186338341705912175697012020574931948490340847965449499701198885946190034643389664770090593516592625063861492318871813729603917272653818587337804758889559578181956670530331400208508920750074202756666857847509741224345535712855323418550643330471102018672874654680246312319949055841183671250623324317627773712532652257324804216958099661316213497332179561048576867677129288458393194624375147429334281536632873509572408777164589297812830206507872526011228409299242191562556399499563083077134680518248417248876406400967012589647827221290472037175992140710858686764039154909873389975092038387370748788633515046804406255994143159251077281660121624821647578360294729227087022283607345885449712508152261599888555801799943856945774286094417697018723488156033860260793279442597747619448819620155464134102644409572572870217223749824314152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144418388836172174021029338739680554987081949576547448967942407555691959429764361625901709757652304814483523188225844823091503894321616117354391625027961743804245853842687998638946920578208999170377509933992878203332228203476325440725857720162463606063800833566414813416055402359485202255922860942046001067157331075540700099145121579398167546056091362191040271785015250825304968668850073298160678029688368588577638924233328473694013339750575053138681730917875697439328189520646670678037696418920713206730173659933042506976753062748945404300561401995171990891146004888297946272212540537121637323685489181119297154740339479017317279024920416685740504681645599635916473132849450716519034319086121851309057752834930735922429108365282664626822811900732412165831309159393488670478300917177214507721798666537998175867878126990361426753253052849113704589209345855814564897249471366622914166826046955967801732234027951767120017988620125653098277608494782545617865147529187825066303855686432860465820973315363673424286016211682307208389742311652849420707134434672055008137251812602659528089632742873002892072504951204551092221877323031851662913548382663218995911551971425936905568450849026837448532649925397355281076731221917751674871645710102628033906031041753892442763046922534779854706641662359515218608485843941105842011858843494443561486933318225171132239965746763184277119088253644793957463726429632054499263402496056780465013163279534261687185693809328142502537826944904521061401795575897355356738520941229213218578038445397516800709952843355544794501543152615557984602456020850384086344797919166415668886131313761303328708784867588306475919662063220708374228662445172571389139904595838534354580254606176830282893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176490917111266143065652938023725571247583920622260519513982306676308181441077666490123132567225291954764134924590511612048575480308493314344853259254138527817453842596362312750402436166990002251225272998130106386816320395485284353591773525604686365180127025012298352521064948403250515403236937802766036946658650269772588111673546664718980133596004282785290001961045186733597003579826898255187912507276529090921604892553124260348317947694413106923639438791941162084745994025567369807155946290483578822137426590123318132338581045835857286357315990644035674026010285800974818457530076179143012726491938060938690427588158244492755603729556465630979940143568394540064893168650896376112327598504298462189939950150242615570800601761768933151503449306079230107307678914766871302315881609884932131075002084892147271000691557824985000855898993464931491213202692691513714152372830703998365578473067888790223119535605054702181638105758474769489326300461600943407899384713888114239712797567962484869245922231436337066691609260260942167023422251330905669429171793493363344567795746038389831174621969559315447121146753783640870158244211610429713439249344412409941109305658601781165790013818492736373907474035677536517791378094324295333959841951019281918298522660982882887694869164565929453149360341767481273791337469517334123708786655269255832223151510931164782938815378191127242764927489076886010700003498597924472731283858144942573758034331468337479443283050045468264453353744774604847841974816948982110069693644522861510285522673899131589694191850813070009308623549691681661681932132904752302172488507129834628146862837743675585510374778412073073574777043571745074289102575862117536963920893914494982152395496538627273735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199741028676861842551988793989997360566348648699304243501614624086090663675802908961302077589628901026823385048546392658853855165877628455968569097006367315180190721583325215702383236305918241809788541631772430418809542028725405783666374637898507426612765883294784308638816729633903602468959845080931470698657893199259355364497349768498338612228892810222910058728768064191637985903903332748713849566704202649141553988518602437500058946687584166506625418856449169154309520814201593316856904397915636581183924552872044841505441364821438489936707667706227598539988108389374669501671883789023291205297913031412604420051104705696811150202782976177511864067709058436674870123646234199137153176106981306367627278210793457762887857499978990925018849002113400387364087950546475820199415378282340517769458519984060699261000921258250525311181920453904223766485012187054442503881969124149495876092564066922729002479209075475711926683776366978387431786741469709439743379640785863914684658026153259980695410080599675181232702936394265935505943725431511110310177066376001182322251671275977982630003928609415222199180853712639351380262958636417318310648700652568958954021266144366014475186406223513602464192209048725315727278092492793988798457992102161986725885952154725692374144615025773697682550719944498226731353674592277974804049813721629559201018433691020506403507892361204875586018366670912814624000347024311026521340446712910992364754943807955120403183472989292660007454481063765571005096851512699118855362376212505892823065172904784040512486531873300455375782750384720579532037909497708710454969771169434874811183094963311136862557509914428802216944476405614704139871721283310941046992301619598246507432446412032940952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435759735349335303314657999799443227950450876336982994308178197941799352506928989562809418818426130499780071108611274399380369260606286488152466391889437480072037042915678859639296544889111840010034431318899090758383842509025325695661770004142843476251985919539044503397352107759941512597534403514951381040515263477157722544880862026894658347123556153669470739537740535999935378794957961450531621426568866748200308911707447545817391454961713173545202840522009401613708578404741991785244516774546557606545515224645248148758546911814676397981864018358021759234077754674124201574187404228288472967087243517982228888667568580985224045896221277214467946376116597906308349809975462084732363740747445772133145740719818470477331756649596244100787174522937049006636569012585493411650847542334126126881361469682073157049927277056909124330145043105661062948183375552614155103174277727697935195309440651129065638501777242692487084812468650448548498915144349721225388905791107141199478379248121173256233547920980123977919284545453486493309102823048039679640505071086525582307312108567398299732915037952436195948256134989380581965242487158301816345754283115772544543290343318508881124350051554451986312529956617083775890711424867726701596831418120852298208789120715009784379164598446816778655160807883665064836085939458993395023149651540509396661196841630702201589093802981173879426947410558171684153591306370401340747229939217255231108923266961615293204457017051829807618001150963349403762402790691887407804461470445935306840941084303925199604516634137785408705634880923728565274691678795160143383561521421174846656650435142821636050460851235286167834956216286599336397957365628539081929807894949444709578988206426961198986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211662649181258483577930189324602219249434086351810103765179506088504001174203406425159337389809690082848670250730153618227645972118601866915231823296440260372642793665808946727068382661085385709021172938684706147253825042290877205349411803259466958925020997167771604345054302458789658570053039516661520455708651550136593179805298061726646841082800743943209837185977603776335023231346346477532300340204327188212097310354229277390171027412089333292152655318515988365648530754107354613141949653457734894340209049194015551692708455903018978022723929009538744840674726561733829181761995358876073623973789657224671819099238818098702343937847827386164714906309340110897701837539672621661844615477627334265051391908067735456568591849189679359269190855641067429980937798983125703218389718881071360614572206563452969745902272171031580061767950325121654512777765414707323283212776246820335272558628492810411691594550172719817718959525679984567893155870462700679488094415524277453880357239438255426457366375096302110841894128442514329361328338921211011100144660788093003519324181961128935156762992966349322748060838929580923413806889281597276092357331508566889324739061697109300096310718494399838160107865472137407482034097841468622887538259746733458495013125703486398930757720369439714969194214909471909286216045813815726831166851820067110181123241921014611516557909731918723903298107077715609076645080840207756917056221897083741319191206014208598929429589073996855359479409621996580809324621483971789738717988351366609975166117731338988736388229378117749365702345678410723556281396517768880768278317673473988580794219271070730242366768464378735951116402333263715017837876114011479476008098138308710104530752401932533824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15829233776425683219941381103188360304253107680020123276130590626177249622273893824493965201023922066336825292193230494547903584420976876355319490700921121555362459460062338852533647657200815417801735925906837505194484927407716454164900447812985573635571914649928604056095155417146912932171889905582150420415086071388440823117653029730769378145823176648285314366765867887303661960251191336820812220738787292075669268969023304379199094863434925740616378669299910471192686201978970251693547311935805387103870768612937908349155472906279862268657213902581523175711628226911174918631856402664541459722001874130710504654236653887830331561357331474440455712714906010189400132058558087825218733823616380386625454357550763945425165745386971731068502057452859389685395112262293517533001596109526443033350122871043801655131152298677054658882432103420629273761451316586175048882750203688878654673938694780194492516366128586480808335486633909628691636796726262916703642848449868783667135464089977247682764757611365210663381970364170608495414703598220285977719975626500155707865388430485802581007560959391235596252481566613836142387948586421024183050202957760770981852029317603395512832639182384477885132260610059765820297993807457113060938141245729436400323774347234294691431165549807163712648514033223163341984372485412748581607207280746892387553001419695432696997408983650616342845693186610766481557888591066077879694356682916840647855740344835951781297438261885052427052675200018747622720451724543023656465132126164423850144008895608477077532386885410139248947240039843576595763909669852886773121740128306095129936021120644981067458197196241148046570024260474635750825467779024164209762584724437883239763038063650974361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58958827188788189475909472119892387018495920926360143697617637121501280488709185013031646618451015040872035403692904157832478651228350280460519441827844775344423162582968983679163234297121946386045599311410129098980945203045321227876606679083699247539007329579434740233992152420084424568452340649795601403044453667560907278189385421857804341028835065168220340818504072766836372187274365596914478960168833441666431007967488947813249569307322368166072575788323688041927406065855790543972646837873760212549308024287575842738181365996861255675425276296012748148285660578014583764823915137055179203042409516682220370453981859727776164718618087081242986268192450360698542013728619775122140268122627298840490628499803729384721990671188272124391970217831052925946676036752083891472959251458315504706680939619925945541976358300832853750281727552429100944610242116843744083074492349257776112847918643899177149358512134621507700443147424297344323749369538702890994117262093419132490257852713064290898189228331870348086717872150071810693382929379129012907913850631651653001917355734495478462204817722026960472053854227484680823839237231452592620931276084009062996430188475757442389445279047966556225602855869163497505621431017507487077602632674586585776340190007518929451849113220978350806301058112938481748201511553171350597634019137660919690818945003413912391637408055890788022551799683270534952864947124394048008279288602564824639941757153935963095472344902714277902317698220617580446986151577232569409764823633146692458015880391497381039986219193423656618000390173808714455352870320151471488180346255664714161175924937017383818399362384889981211620450987530862930895055575345571840900063332084536655523126178194506028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132790893188400945648315493614685946895306299835581207259417605488322744774891584558525370610335693677682147224893189544680164316936227682218123746558202485209380356204442155106940515974773171791568950266852325915170780052512312388137268496113170512572850981202725250960389162311217091607864927979298240118389654335296222334975482422051445791460178061908854923930639284662553622034022547001205718455670392395647201396509122696291670790589807852244899100577841838015802863940107458860263433976944184398909017846384203388666995856234414542300028369025552872252770221118786265082177394105812472228907041172648627650179953929641256002537009158959078524810573675486232804191961918864823646803281594324635306690202883578582110638699749837580098232229621219494746928009532351583288829223224050454675049684313603944228563949241131908331218190746588943470142997734194280607887340739853477399989569491716578233073193767824060891018540577572809721560215661126123407068574537429135024101927526061270966109448222468531698458573004676169758170563733401345125213036569489840732926915457902542427754251359886239522604396974616425080119196663984738350657804808468613257879447534494185894239646584220518223722608820250607286167608883413634596332228330770308638946380564361945717715812305938803919046518406632026486387744814282062864618756292410158677097859514683231391892047886939954193318160892249666625469616440347442112171233039883340597377739698322402217324466602260960217622594241298036095991383233715937064166046431202615936587945216322766603231883582901528945215405135624472024113240213546774682388018407376520619948623219737156724335908810494387902809506952154001579136650411559896383139497922201406447766125240272653049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66546337176883076694800932279219860119605827061272231285811619129488698515737401555210293344963746350865806730710362503373982600479603385747853269722173680501696041680561974346093999110523339274925627786014500231004667661327470286648026030822677327440419852902341043414628319886180829712897996507533434073534825586969117963416752064074936893150310618234396942720145886063170543354983939030927978800681105231466082678830797636162782854568542780208297740194799405421549962179491386458071932444253232943299995622888568798746310854405095808473809378855588570365888704244634460620674450649989090059352469340832468240545245171401515575724334170692940477755752036200323902857401769239521884332602431653076582074284086130183754655187328625488253688675252009868238301178254992997291963367818225657906538531774400668769210696581310460628046915729299825403673527906222804722905461453789281829560032259179377725057414763730004100173672009891042870016393898491096633253119350861540809566813275441913044698731645353483444486558155976656404032252451726356452809621204722418910581425273216318518646525644597479299133285658192599220277609108136690418523647630828307777058687544283714081380971365042945862025585184252775276779749324023110940108445959464303073535712001187714810058511238197931075699048648806563711803878705897662556745337519734399650756747913686773383240349252323170120886539813549706654313463996121217550736436414436148256190891252854886393549450947549424892101084108804034848287693325403403450359590174237578678286831184398859992204758666641117848498183834576139029251873176491544861109065797837895924053843575473380127849368996208428127798131217679420970128328798926494708491187680062040579334065346827601328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147410131144170848704235541525844841765484450854462264318406567289071334686755963799027651091915032933755926213878081742769725387391674530244347460683806311679542430619938984793461319692636761413645386859745904462339657562198966721012613828552905875207049639786538310056196176309261953560226101344347446559448978408676047458281694669687193463416059921538418629681809860680890284446375278559751776510589201283784061875758720185021795861481741258213789213772571420021640050803591342163091218166251490825818264460035585967000305764329105260518261594437447275364323114914320976206456217414807892668589286310500613575360081232243152799392362904998799097100331602861084260231007900553497099476511798020880183980566776691357858183230129775189391936816244147384838319557707662403498223890644545894966432831946627840068855828435749830586922287902053330545632070461290092937601257528830658662600577056881286651770222318656965082030205511066431388632074134914847571550684519871470389066774655976085352159931025438890112899061237555490168385439619648259387378268502144272477388798926129625875798881678092428106438372022310463401658179776244965031935804702216324085939151333350259945009205806038076924291836412379348816794577014493398950107119887010909968687718764294635711903184127799572842384688679367194832137864249978222199973887839386872850150352087275308691698335401854304946939081135618633060833759106455870984435660179271248271504622036320293133483999913589361448670823239928246062465550901752934156758177259211354434905125338789733863438787148275688254492324585334469179218780684728848765438174426643499339715704123526505143710315740988690102412097702207695980717709096769514785701733877913843650753434486147168493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6026202083153528324392302085311352582434492417240088641039002212842737539591489373317504851661536541907381340825938313671790013210461963199951821284208374968301115884546905539971656641399595466748733505312013821745371676872316365331223912153674116867147270217830881075434253700942029289965843825257625748472541391438584864733430300931094715566497819643634326881511706757170943749606801333265902880945408193202267253696381602854237611883053153514723717674301492448268521008966266850139407306525063066925224300839782033595474763110920675363204938186782925684573671373303671585330627918290381962890708775040885876877480657368501120767773341905651855954498123242821444353242742720876196044530037891045829158262046705048595793509099248070705957938388302255926883272079915877580486765043452432111889996809607587516577462355252779510096790291039669458146150592858702896424118077819766414761597978697993272347996201685407596014169746595410670538183807843407799112415398637741858542538914285422468765512712745269577241634765730269745258800191103651044011959490859959506482621015909802656287569080128715143354602315374507765200154635135258350472959960912904006480300593593782558407001675582086627796886901352924390913095483934547801046188625653297154149932471506133748947205871738477996360653624969078971753095672130581428556945422837431855586375974197755329656186888484542833914355488786020293941210536454533526905200612416169451561390348741267632915032310118403593164710876561320701547389341467573748916837738608477236295318464120453148902886069736025989828340517193216314555277385003907899761740636230524882452907809789751632925883779902909212283984715950929091741387225558870958458045293301439702987394100960841351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433456977829455811114636419506835702602562040438611882196932494516725217401265575362067018266208112278168918308093964201635006823407908957428725808274906622010587658919988915218616723618937146290995757575212609661123947970652102985392283590540505615322527467463910204075453234041992711956996307931944847127475239582752616058938200888353813788686962343364392933511037143764537243104859210580944735121099402798250385679191428494275237746618353551044220051692027736796016424954329601866242765952472449496701362129150323012940761464668097910590524699021455640346808414182004293448581146466839268338792915554797577594347895208546294555865235569029588957341136243293153378061206052126234384294840571321637949113864935076441551219553343820057463222648453258126332938308752294999545682594998577757166679116517718044787841888143981530932136609896101418168725477490809067871277650543162650438772698134925692197185883813365772145806996114687700864028290592206320573142900953919594161603912593248605159892036309553419468014233410520777608099409638224640520101025480839726938859444676502860477319151032927064856590373247021162751269953379575001682165028975676109215889945454972278444514951231762272059105494761811555638829720729636184188750567938457154204535329402645747575469087726146057056870989981045656647287339357746230230632573756414060356730937840500330879445282338016327888408331948452560554850780005237953845344646175970539646107388825875406847676891472686611286683452916327821159413785495289874072758054868582136365572499735866011851701297899647861605622283939789001486846756146554082761821497314639008154478471429526650537895407806190884502144707985405802211697518775575837450091442642238143971251605162248919240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[355042711972227039853329478164316155166153753099257049287505031270562367559460920943456093083085876069448748672037523946241823775097119187870740852448327272378643646738186063995097228279850919711462151720779971523116930243772057117034274297556486439186210050940671699399235612988336547580672672567590643378433921379516937445783367329381656073636875762840222929994415788535862172269355827246157895370354731790440050562309663858790513539289129104546716905304171123863287287122180586901299153676497499660013274644648309950116304163767285797921993511538198938167635119217004676336196590310198445032877404177080629217571776935357626271741166703664409365954474002502842260621562417197024788846153805231373320933312491452751922352155142666624874124750942948095406603980358726139168195077584201046521822242312379242838442142505972811452499371836508287952258839641150031259540105671471841036572686123902000620625063403269342417354853935311212608960694104378084780803934851596570102667369748627769474190723820318646410397207948064930688655810884771344006585903139099377940539691154482126043847207240761655157181951045498350413613110800994390284513430366901993494782808182229224386210186050473705765124666663676893229352877307891312163095135835881964742144948126559885208798207138849845881643620287905172491797516575661154550462649006793711746653360843403250914955810375938654272011503981994476143719033368627215097385978615616134127192535163184517620663874541753516046323683912123912856153852328279524540753650774807893066407172184870800423932264882010534236713726816879197292905496012254563452801953276721244425470513180947857841236681246232686226201830984506848333723431722795218340507198503192206511045131179775669346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442349704993295949189850812729845632947249068575114381639637119605394305504511698618258881599048177137362351060496447248825638094131544258994772186422926028951918349576703683910363463898365107733180475591178308921984520954942605460181490411071271677523722685414036763494368235529265283888920135984205373196787486675462542464343402885797291677034181100430702152435256029462267459990723811562138016661954111935282166279863850029021331131332332295675930996986985125620791706947441700247451078582996455711157167350796000962907193318552976715480936199376213124497789882455525665607397190709197822138432139490388090875948348037224327837732589571129062484182188988048182501169052155966866010764061683008618269916251945815743739540923803815952563655282192378199692692007439823712655546599451663364337663813672138723239777977273808241351598312096156815355333941987620793993850930750105264424697273984160210120964873422933651296336408420793800573100222697174611482605641199158450480990689633356837030691516137447290100974931343422400088421149332699601323065515904671287170369178869421954715310221725589117799127531652429355675488725175313745077992075785073993077545989524037373597201440601866719956823266941283310133040874968567375429571559554883374355730840001542139058271474836877702019449915117120741549947164000436051047114732518200754358865268176224199233884184593920219178522100204978546752228479434401964966739216519193107501958626181242689320208747748805834007461669387818314326850611878456876000436139840577112769813320531580958149560475005991500851781815947610963987971829235488737884044220596020619279118274154302872973615725681185446101763621784908107892523535994385725567098360119576318372241962750737177636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220272164844768246633670031518976724283764276030669995432587955932042246862474642176996594192099819250503074004466966240701547736325498562391349666834013582963245789702149610489084798811242714401481949244916454290457935671933537227976724913668038111994320636986797562721040995100417055550885236847340576554102614372331280835254641100966647055631204115547496492455516422296732331478848603410076029183248485712341698096407441511501874613242187691245878001722318701208974754136394006553950232457279842539681133446925181970275213811428162987160846357827884739485729237939455200505224505460631688686024776214595183610778306339404502439806980152839410811092017862598690896852325884823129720087778651830277441018141622141935445450942875481658040682280964905206596935858235023172801052482243641644167189776412664014975353358789187957515202411481323616905809000625902111378513829198584027093435516730956137604758610147847570398997545089040361734027894140484977317800961449233133164812668194487203498663848205827023347688905624759958625322173735809405279159909205032083706347113225402732010635947394627740539488643785481182255888239074638900712768414718895697577312128075509692112165690012699001547604422480355498487674317213813113132715420283861817822783153482807919760416954818018651334372561616840940171226714243058436511179651881781044294620134003019058274447183380625100336276277608184141026567361252660070573989142880989277338985220287584598585481062553414599812104760261077578866043183653652630210929104462523973490068445498342892521627354314584098212807200480545978801699322835670102251308218517268565748548524088964921885845163842651666489413966514456657774903946974445978132158567065867761670614396727926912451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304917577622996714891508009957458558073648740358011301064802545435306253511922832215912784168723913693481380729584933033065570515685026950352047429610988956680944270091679353587588059173264508064864176745002871603359370264226958022130390443392577394794847390847670125808255589811236855498027829046587252901054790496426982522033201980757303723652171042966597605655454575853408966242087779476297495433777550549130199240042934186509260914376260637364993196832008753087232483030533263316943803398133516573238134198943596510031103474861502654368901652171110799120333894519432083689704315090398534886858479265503234321642119020465425774336979486017836451679026162915213971819940410430844782884238100511921487028448813259223709598509254765669719946519768922368819563632534740100595126609568220424454289583532615475487032863828079997639829077403718726523551150649815342182757331841741686620104161465781347273454388829925350493951129163696319261915291680817130873929983694119344351774850844830537278186347304695207139386435642197901800411631799506034280199278366499892045590364280990050969415659009153146958359486260369346009407820449576845703225501829011846479932263061872461654719246670540425669322105641100433514250480356346248250989299939707578508576281409925894363783556482853589030788351359985998209989026891634247329714708587060133618791839337347598673458533355930023617756902896380068009939528461905731262201203217558686454937119477716402438113561808424369083753145339112369153251650567821269422588798528307881077428670803540804377689037569229258589941704301522671215975046930656667916120635268355913622965910542769630882658934073664589269267743968902570464795992010908902973561581068053216977115834899970412244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8729163660125622179091646781715331797791756284011393344155188560559224532809345077870366093275178089731395301413119367285971147332993925265005361456842057223201970950887111033296190048406653778135448657436701831298141294732454418875451692557167361538287915202772596272309325469956316674307859246549386854817694677037962335849935403439534241362869952017576947786704402934042859633725532934679786943972232015402305523486229398461876552161967475456325636210317401574457823325746299911770408720768141498221241339185895759291317367437252776785511959162685228594735177786139611626828795008050707467114528488923848470585640581924288756450570861595708983716348364875867307021438721844571612103573171755767646484383420260257955428537066741007232386362971178379310496184137898088066054699172972200794252314483159426617655600577689571346430153111909616326174074078355648718914482391849365894517635777826062796183140036067872879640865882817082265780207136924353521604718738104178781928112911298287259835361925948232234658546263450499153767855089115965805084328614597990231361364832899363290559383723005803802209010373450925612645702662361358093571039271809241926888857138987372395487652981297381657378007874626655357861181498817291116531031645359094153220562152115874167904293739231372428757897170960502912566201914045637592418416811617890174850039005319074297746321825322914730205788420755155305217918172537087862962300518135094761730902715440277051632920932954035332537485599342024023535253050278442213023838841938779463523232643129320001057603528488535198998783884086291723236461237606209581808626074922889808864364499518851450509280791059449713301719005125546071114546478779692306224901406133256533692402446346759046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230639173138906999543472753357517467552936995461526880659733788842368672088065434833852974727912503828493378906546047602916347972123189360987055547704857543107270020377852101649641109726385048718083949395389568628285293717998715850526052541751052561919711314198813105340827993368320793074775472171332337038271943065823968590045245298968210640188713196051220772384870003403482806890213745888591139624356487618749924606897303551207387174947622562578896948608097379892421787134216054610565320938396539332505303527949782702599516842312895768919366078903407032594063931754748743479525266464507120209886960026248003998140914355560888314398409228009473222305168026461277260160268128446680130015904101009196380183932733131858721348931126304948080750984873810085077516828032178029056776595700733127523062276341978867969654111726439465293403206290316730244769647955403770482225827351191568936702072565220992267183530570303792170857992263818109068101538298966190885763516598158977037456710514599896778711446964354467405633183389357779630932960489109053164384292035604797589670639703865912492334888023160796848208068447545182795433787055477310548116866788305619986832911056455503107094484921974326136984771106249057640411204893588234949025256579435428475931962652582305259707207883466706459417335497910939881846598158330963926776175122806705061408581750478515217236378056735669539514855087822200084669318880125272514354840092495964960436611529275336652755213968025117119581082674533958301927815288628919540870566967846277473688529519260474311194354138635325635487209661781323036343167017394467779577165452097968372059140015426360396909455644556011229708143677885289641189579245483930410641775924173832011018125552887820366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201663079709841783118341126172433963569439760326472043255470873502115644372672714311169296950465057322525154187993037254252989010298039610127174028762507558195972881069765664904514398029268365161492373502486146434810570211477700257909230474126453076673736884192445824610853928655600509168311461683627965525838023807640608510254691340943080738708392101286148099253594620441754578748962620997180605629832016664804607969624498657109957205636406284302359596484539307273498029681225314814734258127924957479261307851890529003247893326167264447881542874347587489514597265957771614216385526577310133126786504178685837162779177744708646673448096391279816176436246530857805910865880364033447191474916611125021365111991205365926688230279333380945941267824475823045725793009064357543274102441601886060382879999654373958918254753260155779933620222620302874603565868960417419980749674709615950101890231802716128203072429851182518452042155289389728046597067459474721156510641461911087043801295234262904557973000249881733725676777356172042722871279830425318475349012150366543255033493108169823852110234371293229984912787173977357379553504940192608190447030852945890534642267333818763166049723586279592873103735652442930813862259862580083567313394612193520732450982338899714600797420440496310934424778739150286403262763263774841450601643871722484240783215179408525906689518796096769579141589057109422437268486014960030370787400418106934801853111462339830558923201147398920384177302027826487965802404971117316910639608855587781551434469899390969112787337547032647514546592698940311740823720394495154971383166951022242069274196874484695125409857205186408638131456780514503432894835211396019694880594861764556043818060065589321723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220385198297499439627943736637604695102269161246079933778526200224305784249242262502557440613612764137126610623808890151892464728348172716751799413356272885350724937301800458700425649518516773565860523622673959349515039061596754080702085258596218040601750661998652755096349073424208180776524819173617382480226063032632516552509960897106859139000112250748996336988292066695841228877786945225765915568270129298253608513500420910714375293647438022137878749607739160644044039064377031517554847083114730404158381191817105493223838486119133967838678264802189845498713983770092060747566337423481882119826793242150008572795463356704811147049058327564023131606598661833125346431592900227887946115179715778715471803655984603254230218470723529612032652015384244562628557273185982268080796426664434846303618484536084386333853341927365238931007261963684869410815269568669435419842777553953124640247672554802215954070193667149463840617386751242552125408571635960460267412982982272828505573222119772819639064734360766599548895115561727440107490172693154916602684921119977509018570883543685599839678945228929206036188334902304200523557278397320273499854791596725693243916867286408768952617845495232167714488896131252162995368770886060525563002860691809209150893588058935012794053916484803572734718012176607331661602724758091526037851132246250857927356424552196915635911914925826819206858818923345197511491924361738382590688266194648779765514219252148999323226269787587658289913524476279401550327741765303478712501721806153127018143967250047009827600315808907540478949149875657025682215119038460117313808068844144897250551836084053405254237020952437777363721280084577154830520991583474974115878524159955760893527128835466960545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223119957675087533499506072561971203995144859325737196569485927733902525474359070195365837761310133678831587561718334814940360869549101554995029740823459249157240255461809609219692719945175257315337067548658572910714963649096605230016854340555726358737161749740085154626299749400552155384522303519911206425399943900240348373636018798180483927509093614901303716651430116760198565989391795301321750892828078274649507994713079563045391733295494525420288372135917794636810430449606672257768403984897994746660370889236307344314968472376559702343061335543058388265965456707222819499530726462552198550037958757064348639947990243069051732820468232924673157606981623233988784348911773832016355260289461391400854036496833997157419596534408714027803627795243487994432879802386628236376275848784908461210385654101688316584094392640299519057635340295144783040856557664708671028821173074270235352430870908733921310465768670036308316620068801948185291389002346090400793034566496143883796749290938613181546987448870733378600958314249007717296679961099030076107506374621838108507138926212593236581163940959885975248693349930007741610065213894080062890285519910696101968869150918032702553431046822966877842735663445582440295297843008134905604231322964773515034067713092462210442423288926819425037081706567511031473572196693653852122540044645127223539288086425778316680394746450171006027372818180511833892298668249571213968401807312980875350174616295075949405388694548776596903489405566820815233521672064534035465381933646943354960835996720247039818564123482692460894051402050607223443278754859741639973015494396100310183359050828009856166699625554705640153499477140080821268348003558481557434784793117411906846713125873770089378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258645092422976706533390599312491584137781344200764664231901026406417020917594867009564795960739370011877821464115491048756273302165725583107092649533607048205445956949734578703064210879453645440570123422733509984210839449947761086366100308853189567422022686355522500649070494000737086559182404149590722303001095200817684639857315948321415532317494119183470323948784324219182703233326398980672631957109110906457649206422949231932189910438705601187387874472408035242128520163582342166195224913881269270830401330510752284394952094084195531318257886605738633139322810655778310915031521451030529847138893526661963711141898616662409853499435965445405297615519988339058499198398818071516022819559280297112116009782860169269547839834796589127411483713401932494469470266510975844757036570384236948141419726580165963518556044713016703176360249597953192747494153630980923940299623490730497424485403116902606256824889187967443746849393815350147360589045738440918467636144213953563091510844972071702764832279024341131945872242009962113427703268695714567661140308901006370809034186162209092647705612719471516186644716841366340380350057425435443385365438024256928080507449359345992914315976203876922117438809251914921548632952656347669403493113155650271659005860195188977202349419476851095039698194561940103541824258012780630879780722329491168174532247215653934726512286316110720640674610592360721662572682813283402575830413773486617341573121037518542519529557987930793529665398828737960296697443993417174555001450409274148934592581138318824017299598779113794857463411337935576517649251209355021028260863064116619400159495944179718071903668978328512163314244537925989930255985624215850527898529962732934676408061118889854653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296606855172028314994462183879094071659475431149820312047740653707465731069532908615200850426255590536367591765796352481533222964542482696126078709113545743908363680799623243054995137190271548412896286356307651019162484532977247809685966180263753963661481002055885421078699828792326683936515037698379972017974159035728095500939447698832153315717407703989472984645115805823562071913113238691616009372513874098628658768773528139349558122869892774618381890428284093239005930062454219390208365693439954478577884782548908035372093463906244213550135262813700743042291897635748768623260241547467667143512725300793378977653959235057428856906481978644334512243550871098999872026478402731479245633095795727951077075346498422649716750641800088795824793807055668993616544132721988480351172716598778829196938101310560532342063650133239092061217010681113779473878628140624409488990237714422072370938535666502628403800980827146836161085340675060037603271538670293516039918122819387748859512139165362435944509670238067582186665414931500995063827272898721366437290926270756395646980079581355243288901180073733962135490854948463389506202038087128959737479515664486218577308002477178925529125317320972107502543248052236956756678347900460990715226170430432401497292705985133053754913650988343986293900637123288409255593005834096563020258008001432844940707808208374145971807097239545926837612500124010497462255572769434873834885155604892021536619104149343434577443832195492872345238906055665107412981084178557693211196398591264156906916838835432652318939549522649246860283425377286161369059576867483434374084381929562427238887580128927554045826511547679488143870703377781633596983258064585159578610882712151704776595822367101637002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[399398348419972387261307735930202496862657239995604710221633665834613017253620699858632179061600504351673988463371717232756744576234241612387319964446212163027871765567584772362036950296241065939832374277575699253805174331829364341163322443939080118064098784760426218744125633043075310244857711140298524519401322814022111510718665108788680220847698929569773208540405470761126961545466593836937800068997017419216548359712740394020983329106945586159965495875678270190936067908690321596057892557086641478929613302530386711640580599731313638188613684193227052033420706043687240884740246651867135764659849052607247725665089526104555203390489220628293886452664454970053351088737658000770113033735065696302987021881140398579816779712247392691135147754651381477408616663130422385170084084912875078107165805187910757055515516939791859956392792814478094309463115459314019699752245759839466605344214441473690579967786338395186240431053021261842045600080929833629561021948190206637586880742874926842263692269389056993047360847479692318113407800392545602976309353817132683071717075627796783585996290423174465570362676238266049866537850881694174024796926234086776615912230812571765463538109550776641083261327516720966122973577277494597695566588865620159586117214125771585243965325262054682622268647679967940723915229267821424592884003928065178604106770031467563055452820446283669801181467470152726197332436185194233488826422972261590847294557883254283898283404721327496590379593456871038943573299560613146638721805720643583001787004888332622571289187627603992788405101452869844341335150024922024749136881191744847851427982785594224584632441771042338026824075749411801406034802816109557661732075012921174717261901239691071617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67747373386855978978977694405445925399310268593533674301918565331720783656300607399288701327525480499206940490196145875386349693549235087609956881859118355890626133514142189418174186873920825125957469945078549035751157795397458768165093628481784893620987147562319654263006025797485752032599760272277447450549990384186497532670420947666673945237564026316214011665695090160795224487671404072900095513773420121918881879667985720777391274517326862426184651225609016086027781247152203626363828468875454881182782774868253212619013255808130070423061752567116081693589494751643305933867155801814791903206373231256080345238030134546944928144975540570353813102192044716748036835777755974539233319925783770741296202641457412116167911257116273209881684161673904964946937355071804549496360849172429381629707694826248665383600621227845132841025641961065196420099482752800908746711824694459454951977896195853333440809859472823731369569784930577611718279490629567999926479554329862517086731006112928795514333863547745828356961881395588204370483692251265811884943578441420283858740168197795958752136351697898583312576690828295539362017977942425749652576901603140160809351615231706444608225734123991291127628172806022712848947724739378912368742480651959666886565021267648353623632949686653570870109591829701645156387605303959584158716593886380670707442054976474498971593826975892890346759284378478868464948191751420621692909828262166200992577872415091321749661544992575368830710680896652826617991123844223248657626029881820660816442485441950318000762613354195661562487375840490720898076767557859034134747619132913950232706266242289477824181068564398499036099101281610845955449280598278776190111839369102132420688292961433883245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[330148233475845143074403779574674152648423254621423187537631949713602820620385246626812605389881454916474102081294941738143480103115126695865147491451152049974962753342637247570692462159796618825136088250106230459264349681618831909372532401638535732500997150786897719155444956142010373407185314888988010098591238807024568088999827849536104784165211016753256767452635085240579099561522893778166368641837943690610392785685181980296167983902144424629142422760385910590171769224198389407308320404295834772056600766854591757065085889706190422441371598258371927668117364025535925528193001579158343200484896796392160583078738149406963862703287459280048082934345175320518327309196578252904190277305090928192780406179010889322245732835050787474181050504601090944935501009539469103222528481598066763040296742755838555515425144150092170676141514439871504073223345370673752616449960760538422681184564340298439806940478849611090882241678984088963646475758651489533864887296542314099103571830458313291806523001986129234478486857467875659582465297876851234984959676038730560257143541104328686187918745014773560310191969941336367242740870266090221016670529385718975087056545517340401794693942043933198328961838865631024807017124049763884589253013340902430995703811122243193308968390552785501378080424038524679885386926517407071922292770171052580431554386457644080613531905381983372889577394239037030378788461606518495872143668847226569369383725446966409879001102325606265786522944582563971781421210727947582976619160089423842070129841466779490761386231550886149214920975397555769635637911150777631707227814180217819480593513486758414562622586452079554812829862435960876448736720426351593472376466069138190581706397540796029721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384655786131814496886392127643896521274842951039908822166894959310677012542841005370269991529010331931234295327848031344914190744646693412763493735100328880713885899167686339103014657152035428879744921826078344666747069214620042862871194096417638149436478619011305858166674441965074489158257744444752453463672750160356174543169716230742668886849013753597973263869286505468534520250474836701996921315803263661229117439940860823182115250958886642480080683766621985025762590792037928104525221640686773048167026778456325111017142527022030339442184072378598115711235208901272231055213527914865851742785515184731037778617270408849468521765706541963829320224554489053457221242013235895488362651771366321372608863719097543895924187885392396148414384705396333551064162218999981307291702234720393065784303219991711740434974108698469207633245636896569885355348181629482109862547732113254514584012368718229608860359387989085209230378344580104521516636219047184558775620026360388085379747907935380795046818873025225482152912950923061731487861169249654467641903806292700951445263071067384454766451013336751449198262851211522922311397450070273520465770637605874508239131956161666641584712031496559008989943376616060049059923153985363420043814184698527252156363280581217871861375830332118482071172519763417860588582149821911471656071876130585118920422782737228253148353434532817577060571371472307133572616818731233852853463984054772414181361065636028729707854316164445637310591056321428794551127550956717976863214902555154652493211581272705492022207592874291807794322479231404646794102090817418818377549486669963592502267308635754191284414481515325598821943744647951431943824881127255972034859522939507335495776618156614837144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467521745010039268246609518387242573870278893348957532716886482699969408453772466033996190702122725027315930941734527515053301570807515413068820502722388562700445146931876269954818520134580584738004589742194248481988319903566399516367501701393290474941788851642784014292712986115663893353390055589577415256619125351241194901485711571986087478568134852486803116967652166793458960528956617438587622711738713149044875500438452412206657246810415555305793291263678555003704579786966443900658861048327122793872891074453682371439505685059722533999129932328607696435275927975561203367936122564555587358768574773588304753752439362792434866810834255108798476729324012301829329232953724858188530784636640677263832051716205177261440184565430812027572030792706241136559138412351218986786237147789789480870083978458334180172276068629921974549855910753135019645820614962330172318864910554925344236354116075007863196058533705831222882736219319717167612337065946249274313633182732572696820320208865398102340935065146275828768114557733235141419943762785529960459513816802232844563413981022494569572739767375949252077177609307996262964018395212131207482812236577290277923020744799969746271799052002423167986388454786240473948580390884825424562068850148418427418219576229308928254660996863172113736818958667982265381593235486443037745742091770338504024238235741383065140446070132216855511895005861907012739520990571680606751917225818935192599889489601143738892935413048954130251063837122917041082251656663089283466412830553073748750144574988029686456261021874173436761692908592092634224421504530662055446669382331602183048450335756165283658572693241654599777327065088724432380662505947032578630628658812425697512368293759664384752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[392309837472174069195234976524068194615007655621958262050479040044793542601670741728614873204037866111994318751245861211713253611644014892348020956728378212262995805669955240741396017062503741708660391036787318608728633596916113413063111381342360165789331528460431023973431768838182433230006035452875674874890662064833390822652861517277361491744099487185926590927472317451261241125570711374037640652359093163221022300426796515527930648134456160426396288371910102534626028231101054607375708997705935315190305369258400898299942377664093903490834467238486754619143235208747966472582389742668254157782542496862664995564770076084609595007472958006298621011901077546148667656961706673309231131262535995764951503940063298704902404740476690925426456437407246440965457860514323493710450407724511530546552010988828917296636920171569391022324789446471187184734240443086693509784342469299033052522205082813431399420222005756956508600175665951951044616260965513911157410926016969693106093694301093256964235098212399270647986227661742270417578804447724981393801808207205275115529930329956684352513857395271959885720908568531943484844297673077064595902039245115858487753831506887291697529211769548073190481098340631731434177776101604063188718988448363603149092915527926682171454647336539847812175821395045774457769378580464684112232528075046771489585253715354182487619133650571398551612569542479864868140811316845511193733319151012932468040386336706600351502749470026112838190817781935227614274001257802278719480888535568914349166380944841250981230874803741885743805408771161846090350382981598790131683163925791314770035611103399417277132111411368969998155737160816327480453531868763943012317703530529032161490212350441777183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[457074494419244229040841271545238050569000202624091338277966462526249436180098131543869781759477929940517094546453366520976731768469673254199076576379821743474936452259592034726644957090262229815097265842475931208142263182875480657623646373088901847463081214968491790184390926628205014847645141170571339797188902068260103202883989431514436405721944889165844233446792050821383921791563511053858950358329151276754428051713580793840202786482405573395341541521722935840563233400773330736700336364711893433545332717217687655106900608633997329217412683733739238606623364621427711606737467169271339082106920119694402316952650983657143333632031181933462931176346048326654271449208755054847862034084271467189880240540984547595518431819847441292021942550837181515789759328794563394161827026978404777256166901141950795636001185735379034295536535392775850670817881965748758540653572194884340836426259870399974501115220533678930114412414069911947493344768681969983524774240970421816638767438127232099352357105225710967715837622166402795474250083272788789207305248519088607766244701799359306120308842661020883042575514968366075046667498375934112925581682731609301651030413270606908442061692819192861205096010179918882044940835897880207198579977819243631875985491936250693331071848211286943684268025717285200287779338203507340798289559555365451708021036607211274830819419342472919787072902551082897230190765088186226028521943839923349613227815173084884875459566773483509293836687171303762311921742768766348282681483124783823974750829460081646736067558569230164591882130905225440796023386125280008303355386864535757584927485407468181354702129404676570228072724651905772274719314859854745006420178901989150614559228476304345253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105958473221409080898789320802943082776037994786837521422093557729999252475281058108647336989827734648279050564141896238617695416670832556962234075712096599723629485466191965923882124588395192455588909277180204409343192329418036413022161892985414961370152218233826568193879986389753660900600462081121650001192879081431351444528214491656830916599232641344068589742411431284919702886194556344903207577888914611032862603485146484670065808878733635340796519149455021367524622692156806852536690108936090880296704849261813747781215575287421551600865760461305613972266838669155709649925604261108927363993398378106541799086696278578647297118763616028531296458352208877170588682324700056847626065483758349636929174175323377332560011364134048211135654387155654217291298440972426083352297717746448625042294088247923323200010380261573749777661465824953304950528020649187287682237836575205847314158439254155699385117155009157049561951148945825829176952091977823750614524643909404847278120649124826311609068871125625743229104464971762424178508494001395363956859419903213523124470143763654490494948310241767441704738529016235927831938286908104964823825094405228843394839606001040029921604807140315613436799128225358955516493978486149401956509681017350766770276187819662871459060312507148612041673630624807129600417763429830969943989908360614094648565038902038284363948319169656218521929557152636699933380401583180740966460189885208115788852786059604461810797756034399595717324747173176930174792474731438022967817086854717980066555947373769862608523900456735559654917210930211998710285569028324469503673300067681837565269440986250065662280978754743407514351997040200696484578991169695625049404772805416199642474875992725869703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154336158539191107058529402271025130192721500738508234375722270108551480926700163937317135208607487203050533926185862580344542427005922937342215801711022409613677449769370753920261471258990438996447476247066934611800639755477294917126156777528805125861920770260583148547731859312739556126822352586937141912596865373209052556013419851040438927870891961323809599590035647417457028475099615578300826226456876960559883857899219526768304741467426261896773961772986785445117911325885393937634029179602846789811913968071083056014136709191775633441549712874154698380376333926484499328449616785981394280365325280414681293296119784982264107731855527510945154688210922556228654021082659373800004843977747250476817201014178383817211417355785372144069138824977116725978786858387187583615252232799815607928458793294740720411883070529838413758822583105085364188274404825562952472676268460206160533441402174996124081946169914170446386181818281531108451988199367102628311008404818182462191881645886024831681118345383074540968396003946900271951980674139835928813599600383240122742176289809635872384989250268485876184380151143453358173966160621271238371866279769718917261891964598995367325153445972495286770597244297905156520795084095621344867332321563971727828934191606393616207553101833167678386419526992810989694281813454528884351583445942511846820546730204811720393980503190568883726094926964416886817771410492527028061823672301092403586494815145332641422551105776854909979707760905854937048622284322298124498755805189749697690972573221828201949802097557767949490786017819665931729425368838774412664905186017423888700985554939950633709224599401060574449428006385673084192787323920867573393480089136196931493114678604625123671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28518816952461072236856452139501949903173171202444866395056513063068471979869071016432030595637356818224037457547032159808473542929904362062682932862270203687247545082594430257206634866302098258671026521014348048778978501773217163841428100696253139449644567315559201529439055505878847979896215270982700552175285254386764356691039810745663310891349421584891800608735026638110910256930937453032660843896368610576068294752588522298693164743464006868422984264390186341775424452328988288905608301282899201653508335891418230043535152519126873240660680523799888272128388203019491341321133473912312420031244342855726891888304158828094393431908542882524092197006610494428569198619596434418200403991096275282939045412881234728192297981542121619345826362130608594211950119364167081545369222177638645537954214434195898155614762312359427397793454448601337504219950907258707993223943598674978017773677744728742063760533733486323263544228620904832516750253738726985122058606597331358199532861358232112190357138656543167652667136846729210015419685920497457183219392847339398152990315451797023512854675089475855907333519053929491293917258337379628909887121786725929274271893380114936630458186249747453464743393327352265638972101535802584728217660927731540815123267157527662148985546919527047416492643593698161075308475896927874803477990449925532682281691851904845362025484789089234414772031859134087870339094165624571853569070261320500118986065029265957045820797113445653705264864354417998881988680470394984885998367101702594007236094114859427031342762379006818432299337751882509396973243284336292397044408738964161863169972862389929934275528719256647649928196457663795364999146402066511486762220834961297795023715606206603998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[343135627631617354939890865361696225614264507483107463865739920116897143401217167152994732066916793404404280344802218905785013904394469002484032188426953826054579365785423849165005038482417035789618733683216304792666861834853271793736987544253138772165031588586914550977603442765971357968364623341066237604903189770119183091920594580637568158336960120791881925051447931471180948304125163926549785156502163221892533000906383947097401158028411757759574709775034607524200745776214042449320414585030621310970982849938139959171801040092530736997021611625268762891521463109519220384577932798320062446849591100963641439983793622070143905581325219497690450327124181133252392287535909948251813983523190458822840747859628695474862894172658994168705198874134734053548916086601052180105735069519332592332796393250243512745887581859906332258744577303731306783355223790880668976541678543848813788416282992059658460027239461418322588857067672398679868475121254343982180186162431730989398626659553626651036574345377608624581854513793830328784211330418241203380997953172219657746278619511760935806986587681032790210609276431356033210050635742689849184748271399895446189279047398853994973779032161940089386095844010427240703471066112672251781959804538467323422579694775220052990037635734462623656530610311021378011110656137233654833267727389820344789684425371363945887776546829224758249617710159061800094518843126131252506068782578680996372605764722753333299669126603594581539917960342295020069774624644475768533928883261229997225161505862331907335374150262815003391182345216828864489785155797526355059531856025040412431895873598955980656990149781874410099122534135696482421736307816593482487211926705288080491610809602777665558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214520233066046656791026696225966381742397381383840949838413609219173065429933953752275169267486073223319906984457993093522003747490173189679128142564783385476485984395042662217032503309693399530163003775901247001942763940553676567483414210540636490669383567090483412794359307123963212727809326084772286105958073273253278274035585637058550304358126219503021216014604734892398724246834721878392964405285921146219365165672077242279884362449666053260056702974989641766391726713137913351155748615965519454421010159452554177216234208451373822737228176280746371837546281212574647375223567946086419628581844810501064984868873947841237031988815218474192143916853439804707812373305928051300267730652710154527007493041791060898318909683017851126238670463959942259744854674386802393245326374443900252649910485260421534294708558401229721405023452884314680686445734446041999388695081267276651113850581511876675290585238425002453583753426640386464614325606905359522883759739775506619689420176644539033829384349945794082830478688393019256099218560833624327188283450744875700090380187073409408212903407536267965358319517353710965261315662059002851455925566029355524578674299444341772249581609114803165979585091174218962280930954769276777541089539840178442542027683540751833497138189844117549513065266494453576756536634631692242930420722133891852169170615312429594866925345336078869444934486234387669020744274092475715552487446269281853061660193207870194344167321298545853289136924162269617860437374140455320219278404959799428504244831853575063781447808798591040478841864974515301493227322596322788651458134665670796086047522294728080641712557708799858370904444283581135205413793609960292672739372895020634128031567642385704773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32442823337403986846592399430434001691513696829101110263153367074222579850457156128251047066700504855950136147161790732747809932578564236811366310503211748601164122917158712277582775708454351963913310889197081397637647886820700751135089179424676179776276600623670799479145705349082382593474983662965342935247524944221521777096802223032875989844032629523266355380350929434566738668047380575321242243014075439675200748039594939734253404043091359394829327515111456097460728055530105954405253145716451091617828364306258026484391522228821977954513201336425917376728682602257031438063358927262234802274665234716039984254124194147248432308500259833345192054638410723001995860877879715914321105576285478094323887831292516597062282698920768777540744658406837402851597397067462642205126599392631299272276417317521985343588118998682789455257965579983451450893112803717115762274580506472640751804392546730187077710599307077796204832188876825179181029896120374134760466595685359916386486167439071255828902332983342604995124180027156736071852979592395412215524790231987994682870393600011745335122857285995575631612407135893760960745160735568087122025417971030861783772099234786304908476148642511000982114381625949015160374406636869151755049613717824134839560585550369688894734749215561660672591611622582661759716356843333753551349966331380603912862436863054794939214195298409979923127791249188483390580739065274228419172402358466539508387560154895842631478414189172377114577028254469589348224314350969227004063525740799815993270928260789188011606226993793606748223119221903656745204758272625112488518138446242441720689004372468515606527531917625839647710757951611483635610269176056853505508468602944665701776609650972329325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[466997773358785194509558024583437622782402629854174884470715181114833890322192349676237481680675996549666734976731108307913683269174797601021682191026243443704741766336085092008089007420046932166861067655329436573713650829665550090734858869945475539723746084002950001976340165566905069138958416884456807095280866413136533775368342695875114503040058361940669014973151450503899018819863470421362112495608092388530308890511426243251578589803688088940812020651042260763235628191573996351444925622790946496402730006513723917390853368505831075861577732096363891734512865974079079457116761608972030525571566418840356706313877534879890300652111652187279668019679276197625212310178067772011019387658496467345194253993682881656506953465089974558129388030437857203044369582369832147251854074669380692424096089091998958536197988281952074198302786735619208310617306061159281942318695560916187907342038568078095658582218932311428274312779231194319251868231976612835863504386536421111724909134748026212915419112705251848852190808595161715326810079521970078374901134197641250328783915060001223516602831736006892995830071178005134854167601248384589164460753327410550254370325525703183652634237874105316255509277211138445266388279225900203542812982618290182282251302214377747713549543821997807133222541733612914753758753412979438786893409593576023773167400487292485034670992083715016805022566363664326267822234791261715181054493477325595745073614311338981476894693102201912439489761942733082440043814390108908699254433944764979540851240908667731020106011249737379188016310318801240769113252513635253013637998888988608068525277305984121557996039695610390240249850535337181687306674936748340171079221304710735971252698325350632996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223219481292010432029237173974598319004496378955068444699574963511098510730029419115365346706931828290799771054539502726354230994778441408448769326105526596952573129667324608429218563645899598991310795424110097021404315032693237040426680088780966155373401668839832474322509297702295919919857626468126182732612331346533996125164751161640841048389003957053772337330524455567243229127802408353378030741855880462756286998868062693150957164180630796008906816085638731217387274327904335295287076646918206387699502066324734381425332655149601545187068399816857097240982380281256640673866988918203355353733388583577144092621076665670488791548963708540032358681699893039298556513331351406456832770850154062254079374503413685715772420016006387205553169249105457937170879251263581389079444004234025436351788039069054679133834453560505401996903837533810450696007835334678664909945365941955030298437323250023370069435567282223479922329649453944737776126613140150971251123537167717395965928582887358835016986597077553607981583558830288325015078638798360011208312253650320571005649924490255187853863423533733562082045983202134834967132553923547090510243092432194681843886121425672650168067022803558093016074496112534980523671112193447424841486300288233447426850607844540848890197470536970896045546512873373337475212589139354649778191390060275415894678519038664641490720940882764985084297113258863868377287492673734592170752476425355175633481637013302817750304140531474491129360282306383845395096696250117168274434805639175218613586210928961508179139680353401262325618075226602729549886912054408204099284308092879586289662656130390305054273368960982052182853564945868828196004786809825143294345901850583809000724951362044350109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[318261523354909728320238229390258819514868582825500095703113277404626620136178898980165548278015508572428645060451671673007528211953230814311690176869344928998703884098448212151141613349859354871254271169487132700474993688251286430312725953522518579431145341375131661929998921728272810543932401525684170646708777283023536335148437287441777889130789287688013299619625234116430243356441216979065362460984852565336764267240378777423486762722560173293692284003087049545496328720269996553929295989716306609521009978442964870099054127025443057146530651405162436470418722318799543636162490395335319428802269527124114575022307813125774012690069474560752739092652928582212489802003995779628422773194966495180894096620910746693884064031527625718562925401036334248230901454134171942516993476684328827605777756414142768214424328009712857677048295585220915448573329956428783638004202687904484759891085775000818217345055739418748915191380924216387162618920296344500937574782881616701177230325915723090434334999885939111186133915888429628149429676550661706471609008735011714537077464146007914777204893494770896108186354733275633826416235083318112052057671354644912730791597325036804009975864490219300485057063991583764393378524055000163672870999125228385578346278640091967353660620713207382208942347045386334727960415301684609305835312849469836478066646907387348522529709069941294484820072587903984999194757284359433617398835982892663224060415520875852675699862226846345963310267186230219052313860640082204282836191322839367328539777351228587300240503436008502522274975948051898647262187019186201319196290509932777150835344812965875137813819984855879007322248632465493174159023326451167543987595365716181753183665877122647305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468809580735527632100671927039624157124422253738442709459028038061443349438880076649973382484556461734101701703026088769700380394113591913633680353682387468316728027402675684759304031683921543233456846935509192715552980321750119624900740086131241989627540422877965941044720747672321446640372668278924398503282282145502264324900991024323978125203301484582763295548393827279218959564514744208442279243205035817134779920409286657525814720329408473760894016392373146130352196347774337005405592645483460351812432144699685063741071938936599429679038321081454752330650111796478969233752758777042514549419782153999334085735548804761197778562649536916844410958654828394661688885809722363577695465707939855326841496206012058868734394115589324015727047823387102205335466708940114875605374448436931539439067116214737907306278998695400113583475284961074812073081515318054844672821270491912231146742335953830411722399524842633507722038347894140473054260993853640700158637690496859263515336779855581814896394907553537965474048586164625285952537618581714875999334563980002151409726137442716715953607540464522598091589768818568247559872751385382036730557446626187646934559919934578937848113397923678416937677281870559980370277498723565091143247995796884010332110868173795482598981638304638248698443698951063387272350699959275446733246569567058997151055083231887659852197464251070542756459505035303498572807705789629347746959039143120698933086267130159022504331734966953942000562892776396082008830518798554123809773930226198614837403199787986747634096527965433704678873443518007032325022050298172684964023857231853851273167836416219917729977085496541263797651167409735376612810222608393103598704884194457345804688663325943585641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[356269537713597662604095504195680970526197429919380793315714858496125036627400315636161218227091619002319768968818701099664557563421833157156331147433541023051172746499019291695448902894358272486888065633006324178619356094163910523737307467167769934193762585780837461421959499504194746227361921458420434520729522898826136479510687019127762442763860748674919494916481877416028608077188165951958010812852925230282010291059718206844000321478341028378594598310303750515902997074854348179122649617628503943392208066835389132036595447349100593607191064780706474429890509554807911539760614169244889713923424754127248119699220640746512764639664887347622333109045947730970985253012866188007451703268623903432600854787298998162339160848175511245682749293077831749170243588481864534479088175030126604274804787539810201716494087781468343737606404849011828395499607194763822373696170736107018686962801576994714954113901349914427075905240582327117882007617673533171051828337032466693623233822577432773392103366115912502375782518377800467057562718645671069907735654622915891609727668869280066663998204812153742861978911605790013439800442559618001688770299938990603250092472568026952758312772445451740979703222420723456358367479947184960054158921674945141537391166358062714070030283681167028166084230524628056158498994027836632837018593922684094085264034954087978115741489348077492838985007023298709917129237137157175218968361917442346669312583393368093001913892064985214270095337852862490379162461269117420930861340610239716641419132931275721895497503499783812139362849224368849882827666346667436479204491033337981900879056820617157386433594963325174472358328910800386365674438925479986235830896961861483720934109364900824915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442098915518131732416961445010881481980040866563697786875223378053854523054216886181004103201979828374750280638035071575759657210728574310418416428878305421283152164687443410496427945421586766719968616126301263044230472413947348826062428664591961768164844629718938814882197937267707549045013119295679394712638500715434905962002002022573945024167080134440997900706321149851095178332717156555366920390030632015866546936391009685102147290913715011716278322971598819201892765919069852682643700160538310513298812854713717310120970334430518485189691073518873510280046060775393465162692883137392347909225850737857292599357054782915295254575081362099741245108237358171638278821628630093254559792993914417679285873865152984450858192245188245823349195038971817682635584724743913524082599030838439388373887912694716120101190259123691982146083712532851122266491477074647967154386501129639489078740197966929055246093052514082394979623549503218687170285774277432125154490404590025461112511743935404467380252658490242163468557392583701924242803326760619061299477652371570444057644618662892038245949256893180173055290412883162083621155934797687382298946398309335051762202316372570926027411664171413466181754405137588686600803322280331288648142601415680595626325829346489721329887030871940136999631938894617290178463890958533940804451266036292730523326950579349566283895008282121950494595248067497638335294751182040295536920115369240062719257374471625356192522622810090671333212542819271866106820994541210685575458330176459158604002666198076055373871606877880685310624837893422782402005104680356730713432709973481684542538911076115911538995162634051594299466812662090091978686284728391234911573648574653399125242153056902543527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[439683255313920264000061990727702293229995786745771075451721345670214693558578469418100207794819009096372273414770913103725967168168094062092644838939633027096066684689602370172175804518902438883671505190748977603956520814027398463793258273075159890159539616935005987090663641937494130667267456691060050731828403685038610006788752877758367779594971848732437661302775968528988948689036318715313570826595093792736072821906102832800864780290289154910317319245774410877953277370623175995718640384150076616821325798458518109318876545816574834369323637307416839548914227215518615517737763802658021916755585968540759459378465165272349676286146691448269006135839509415034327644600840798029844599289026638937343744076375455550084627742250868509873351425783919635964187162200498546392014729006722257192110624581054208740328596384203881822624896034297194309867600020525651651793643745953258075054462211769384044963742956696894675965739946295577979577610572660751794278473027673399798030646015729071609340513536140140082788284260637390582874254156729888938866465968121808985682800831758511669711330187475326947340110312518496359566248264287302656168325440790052208562805398667261925186874466003845529239004100331896874226431451083459875050188249607419541475305628043445654384028836951951698887613361971636426616329394133359231149018383547435790310953033167774025467639150960433208098258452684254274961100694704844868795952517220408294465224961414947767755377978925103942044986910295071574500839215019103352511707741179734122224104080670549129688977276126516817867218097461422736417091756637575148617014916166395744183357713768225621241233923661039234368736138944275083935201010475787537206307762064355477179199928047123565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64033296166886199193397103097038809797276779231736593381410532255000759402789714718588930566217153611400849322952540201398235265731581205650454201764680700848005528420173583272749869091823429976115951028670197852380152259383479616608322537393982163643660601208454453551911180091556099423360725488761530920938521602199022220144867607128460190822823306943845779659465219994123673734281317946927629933012052460854443170184695914173107310890393214920528538262971250257260343398091911547426098825232140387769307040916192069527559102090622810898750752901760469588965964464832684067390393972299543974672427939973613605789058357070772298964068072119266982159812747316909177110111480347431309943947533161809561902244681573125709145066952299721219456733932819685328435858108335915547622444944727229279727793019938472909554405954717006571499690911959830696067784742904205548741837258139117337384796420876792997022723853573054175803572412303484170595649753589890310381030429755172694153844223906938275041253599767560718232098189838996327132887297487421567188184032250885980374797697378829295093302601131595538052496924237438879052033133021872884441298699124455640806373094273432558878014580742277455593574784703559050452364496222494269849202291827532660038313364434199761494567919529915383815514896390419618226302983580011692066323335875322445573153289683208984350169784868752914791575462990729846704259484414154949282683079751525416238484229554526255797767701741303703575080643035628835021550638028270310314616576250891874124759205718422551025484086332151844669867669117380570995339575877106459301135042160404992453553405397736219193441925224841079673232847389408182113926600309627020339604887232024976290070030794915899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[325639936555577250219290224145119946094911173234131066380076981886286141792033224039032128406534684454320200168859681752993649063778803223069748908877173014170163399530558349078585525926536039190313308564264080511796564602954404461157600964416306063723275426550000311598813604748435911602369844935238888717787193446367551964987290369770983104093416826986838184022484946251927130889597889668562566213767198827858576084998167561403752678194287758571262826944421975097378723062576094275917428859620670809041238578739751271691824987547166217499492061113433846460840802727923368330202706035466260666214422110078393268674124606459157844554920672587039299038887983358843577022871746054469680122893747223933658012052277231752138687962260305061149770579900819332400068584047153553721341909161015694433564629301831985117545685376957602949118213292889415791772957764217013936878412635523345485136724986679271515370942029254126189571767958886588270523675202382771002007311035522658513287591745760546758404350665056297765004234385669238822297151001562581710601335969152717408352138303303521231261595298552668367826310405427762753403193760064961706368250042899694609490424353461824140953360302463010312298170983237097458094686412652435058315539961252974277525955095233793047518758443774073830242445810692199089202305551190221387104466936013938761954805856772762025727548222551612913764940367316596878313452361633706891579727822626250837960103915027647925966739931635451888595601477397702819379019742257745295959690057803991705929184706636313841710421144328516893342113389081847720808389577900074663430087530620728583888576355553730438964491540456689404845294997973895221995368163147715104650221406308711219444395171323861741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248000853683968337890690420150530764083238655462175252524197996154349550486570225592602181700799645515482883677612597788470296868258602418675300368538844794031326445475620304756774810454823921560733744417689724420337138718348835315221920622828693424893821197093109218156559216885916883834528934571316161446107490267385219422787313156212130411335313708144273925716397931001814906205879762255554579340291378690014093930381411421541401817837945668196703846340639661370773630172648729087667027423529325536053247062296265840803612047652765084829247425013097400630457299167437264353240583014194158891513337452962209992178564175147085445886181114729829095157063014895711622981268422689389217236151936350763132447468613239944700252989093891728834436184296771838639270683449529356042082726400959793695644141430284843855206553423141576841709663673891732936551232769765706406001760098843454082886526435300948329938870051946457445496604316340814060425814331220462761381289682760198083968525586624987218538050849902983997221072189308788533551836934146459053958437526722448380039816836654249743998133755529009363039096533882500433444426220641452959327648350065873674022299259961542881667786875334137198742625066008617478847152052425498577472767713231009357360082799946462364246631762300519955348527318024688549153257232390066166592973071619931279793032571427295381606989030896249902580849862931376445582865028415500050899323864719355879963916734127294164936692834105631370051236816352048651266751543472203569278830011170282876608708096999528320058132311043745210400631931260292438340503499335264071012465621929186479970815399706909016318533072968857553418136909203339001200349559242843606981268607463265650692127420174888049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[383146073970428475622177972443553907838495374316908385881081582793898894893856482646876092078162308438320441187532297206067918980508898997494621715665206226308116920351856565786726082335058771445466774908041696375925736082402032601078752330117721323839127558515458239591271591755112913754390899547729996291890362582378365641981576264906840347722926338974014849845595839712504951586184518815518472956323960385652164301340443982459634840017882731680136433508002023587514540116875939866408781100801884413716605119078897787661414115097489558492219118125734025308241530099243234085532065821575472841509775234754438061511429428121506912243817344331747741923982173075354358980526672673042745557367868594091245975322825986318536151751778343814190930325673233700456996648353815290994641380245897185142068776897382129136305853271296675878844016519337467241212683313685933531907070866746893206702279380471832794418371834619196969066574410505100356630740835516705526041165383350789857333808531695941819718398469143828705129926970268582255883317692892874864963680343309137801817655554050759455742072949400070386868924156278261058436297551023441503502389749606650527735042603187133754998316586243885150553084869968657737277266252260119602723059975013340385531256387376898731093903890109848042053311085730211257997338194741751493771256524227692805015581677354196338444000151579361481778534472005485535020958090419436776514255481795675889218902393203941084548954234075483430836986807416156290073079672033929817339678832089999187645910701392808026229146879286523160415596916808064494918484577661031382637013352906762415481620709935796953443529215122436239670518712675786758200755463206785537884660334499827355029568331078022329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69660657784059404380176444188455393307702330984582989328884786303057118020123657266688230296723612377177164994618172325896459671210265997150201482161278393658277221285027663852680987026226162336168531343383069279911386797834073671763529386449770019260271739153500004641603761020351042553044530625821539080631328675471613192776813642405403104355485484660860626307117959935406718203930999454724264440970632980210926968594694030014562159858240185475700338771383633951555532506266989645657418323030670193497290771983647529218722912548145521025365166918851462390073972666332613102706920172006464535251742408398342932039099491228709912421032651472290263933242720057598725581438857445476280155469062697992667626388625449289944872886144204691882113285163039244475369274630735469170602956176306057659582098365259203779546982888894172606410819251695379109901201960868000427370891933827084494525686900448937724994135957849187825673285549058583023569579014884214056793732675472781299309909621303682591888530841414521865381705133408309940343284440208684304712591307739881128746532788486616239375794966769336169109916610386163782101225828704316220597153269022903772909148768874662772183353640958579331276976091890887178011721788645253596474180385370694902533141382007690375903874620283746303292544039526703092095665779908801439311102520754091855889423401498565180270131503277960861369417707485699625061337852100274994255021602624185409302937654689384044705072115615710000606340289541738813708912453386290882879789160147758094775576297203838576792619311723623816770658608883638111137078748695188330657788633590670353939547167681122747247714104024254947254909568688645167414599188587651173538259185818199776747541478761871353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17916593145094530551287023680373954476331763180590725959135672695012806766374137934023563960138727008002378849214697685195214076430073996715028935489867077887291807080905909759072212447567199477526474523990669001743285020699238682978730743206049609196806889693515624710922498916604036050179254673317026978139457840821975651478967883687487044359691541349261941376577489801421590744906117364650019582887866528864294698611592061021332191203110261052132310463959098714643189292940419443359800826968019339700003318366986916854562072358638190039397674811957170048422708383541709813878692931573681209013169680707894599278031318334175086746422973320514177420612642821488816925997147228980491661718630295834297796034010028977236949458486783652329950971244409011336071653192512950508361520532484213409745777387307159367672062944626434270856637887869721823890871703330526634965205829167121765354033713100400297203138553869544655072914752374015920203303162489785073285292606511636720817427662266323333942080470531612484934740682154858846430854822972405763269195888633069289831807087901005434458887703231308425609426094587231461964916812330213163174348181097390301602060808794398368056245072561246041849678843465716052601545176321789398967019407065837059880119411555992960392801771131805536034441347323316670027240882718633688761776479633506074707808601043450872233827422844211127836693983971723920311549275860235781429070418589369233385290646527584066699760951912694711182307259780471036669025577389436567090861162371346204988225882079095553320374288784817652680180295164861143407026657703385765259897003984421334959926767752586188581139260448325034129200184846091589760058970675075139577260417022296718311007084882528788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[397951689692680824380093050164025673096155198331982900890629718088505560601035340125678589184750997666694470291006419457301795975238741738152376118998503599834570619394475775085413115254112923871803201453223789011219791180939360123650134884635151556966950730885782435171582485410749372601216608816413263938687112603339344052334439497492079455678993128513486929772539322619920840316263543709118170131074293920206263508007254126385250416819021683924781079462608325433829149220510683195573106278685880248125355132653938822305166227804152269030662309418184967233251827259461353299361142648612350139404365944407700701074246997079009387047657970816637361481025145247394196034756426531873527628748127101683122782399034952151119446566169744240336456666491953489572215482299063484716404750619057495821094454324237006369366306516684270393893950029058568876719133423846839768871978039545537009336214609953850992005714471834524717048563033204946568939834384945625940819115725079814949259465172758691784251125024642713629645601425355359729639935938914530989751460573476141609841442874135841627081106352647674028605595999827255514503117847130323857105123643594152089875919018507822376452166412299123540279850573663551732241420342779580491122344492034702127046388089201327280173224920174568524471384924396172960330308942552887080494237244443376647425823360482460782917898665887033713748197977835060801522606298351007097476788710999701153195774583456497171580292679256191571162647193884748857033271846766847698970710578649722797824810785508336540376595871867348250556650285086980701697702768778650850825880162377243193494161741904127249972914283844477939099212345562888945055828969454966191461548843561963657793845434772787804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158578277039572379866108161222179759891152808973181605743639670334301878878807320437191743386225465081243802082449300843596284771440060555351054695197804823337454727717551259308069662759861756627208449599676168583256351576236475948210633537190401227031750450499288730935719250672274514194048997837332265524934204545874470898205353306201650284460783546124589856324732970911748004077830938441817416390465155607447702743202700576029308405217472669443970353007501219083531509811225960650358204505689780228992267470019443943687223254486830866587429194651178356319625748319705328911600096823897341023991768880468672098882181263531410727461870966982949797716396302661578076311945125774554897044057343306225069567244473099714125105576879577214051263715433694963682012403567900430210347689256581733853541606414770146835949070836517652696585607449190171378842696551402169722771509525888819052701212671529884949343924134338957284064424374673383366279547167510332973000415555537848697227197952617332024424253515165943624426538156731137966113852405291892581309450487452914907389710415443652295730152665227826556888259241077741362848813981215366292329871265930762938677400205484917510649136829346628824776659102198979287973630212432935484399695237015123662449582295053923287923998513116733033606981960997978464342714746583259247260870447853510475821190189724673046281946657446292729836326725947523710846853621009190215699003262139454359100318012077632734439311856913310374673821528272182160370306584381387517226797413100731553095098784725884363447938420175029104477512726778135871937481950817149765322154504725596127381656969889358896005712745635770503215428597823773539192751412748108254178665627737051769539715217458197714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[422162490725533148994795936657888700342025423699638408931699219074070920465466750062712344937083211889820232212386468491608045804245548034516859576221921444642476920196212593607920773341904123395078751438014645228915824734461588260260426899392812256052973330894236736409743137420260925914194736477729431797061702696927772213606962171468752581989145330124821753602513433361963847686470392093249439638428959649214409309419015898915425597608913938685641268345931528899526140632218510963025418875115345113623312036347131625327993811033169269501717627733471552056589343672158076583689576830634226523095734911868198688999013809365671943479860233293621553098973488943796572790726080183431971139356571918121314239482865366838852945238808737041664391798126959608810452109563723341893373652448396393384578003736354082640325751621941066673834104716609432897668715389290869188707827862728163422228800814990250754553347068096774463523286179635808658992806336936968991531938820801172703790733397527345269188532381066191772273359908276764239647535073636045896939344370886644784587845771438596857193460713459117238171715677917669546846388866772339035086720401484769776935129827711288749570731069168173391876164781367009519725489151255500857234839137819153833869984137715354321632192749983387836549904858075251123150817945835318685057569190505009168594914393255166389587927474815102707169864914591183732447042559834739697826663320301199265664178762775123257697358425297463223784602398447935737914480699001431293176544443904344678287680693123070911055408872262849430806247356650891496146569691496451143458633880380280006233199287044486827561013904956190082465823151483132977365440218492801227996964391538695971820452079776519410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108108360614939691704501335703936783588484712540635066823721435821218035359813166505379384170692487231423165038899731215964897732474771899493438787302078560833626178258520579372527246598846303257962676109739165685829905387123261941382773174596133671573407045112531915355271301323840080405291277728563465847352025658145637728962404886659450892618192724336957889339248528292203503602486952367865632090689628131963384058664144551757127227381767935942893513584437809333292132624203905842262579181527449269442661631742300348036080953664011454155959061230256073640595210276950268554046737788216282950386290735906015675869816166606000690817253523608629861400769776607402083483129397523641503420714043790559461644260333396692098571037220140340624754191094474910550766619936378179704805042319331093696909025531084741257839462858777262721124446786401497502455371067440363841230215672256413891985143975711151260457976902307799502196026345571734246528737954227527216157813647529131180737474789399641647863526601211818279967280057868545008798724874292758672860506294837062195099884931812936616021078148303255335010715166806779561913435627523179080987643993899885263852179143376481252463588172798350798657478322276577087935287489623144910556583056977123938529509945804477039461503230656597506646294354453790265882288406521058304828540418581986465131032446198738516393264128366684504238429785836144945123399710606537180558150529936196865185205601264216052844199792342533673465148450875847013036271332243060958297940907592878423760471622747443798470128813804608775458169552371943906812337882390859795810983910218365461782577156365791130212285010715112024082956005148455952342816015819245668315334276043069690475262211269322506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[351114164411144499944108331368590376910731086818175943439451918247287550637703866932974240978829105465493390144134494499387252007048995296253508262351814628225438057925657502844486795657201823809685619147844356394676212102751382341831810026985028330531874792690419013133716110310598698118780193565946736550913204196533704174234966870638038714570883838448100480348962291430987568569458480153127005332899253664559153421888093046533369664310327279774575380156576241262662318825117225124963140932285451308312092574358599778351637955235796106784347882828675294766530370974670392404281675769829461156964175219646428839389703258720382119100941715682806270334141992810336748951033978080848062571902478203506455947062449974298435211152033020054212015646224666287909293438876827460373866865155285222139060171035955854174690376259194662457319381541458467450275487381036290692915604954967100689076053200224470256437299918198836297776497637555569381076538226856648828664896698611469210014898334614859485614445293087264494672624607277021356791917540139611351452236606126369268410069407720757637705474301387357646962093469171649023681342848754058078482927089917926037763427911576254422706535840663334825159205741524755780200313062169737129439267024640691196375160735586373317553167348244924037178730285483167465518539564780110167755129458336862624721658760943819728559960462609661838734483119793752994997599606600620734234246532490348639006042808231043488085404608634141511923436057326056159386422471515608156682942197682295340050022885601989183845308875872214357123250885237122662402994558614058858157638032403338194372784447552008209632851610526957985581665566023279765542739005039051490570038379393633498507396510696965187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304996454123899348694552751840902774443520193783820892603298403285088828386434981789405787864643726768986726453776640614438230442885604408896412623296705949505089593325797666209856323981992855017740636768305878811346747782070738908711986225929491636388276351540073344871400170590400189354692212918733540309836303685477118368692493086705115166122631109637627322477338844986816159240156192695820574286773816599012657459288779585568934907762243086749101010543373149875517933691345524008912487369382448265197054733574797621696607409023990610773504166199182123592259975284086555096177686710777757180170573182032795304900010836415797893262949219713738243295905184636526346010170926632631080724512466364388525509545603072565768190228878541468742456969460984820865571043297010656026865419409363302887440280313794695693708454405424180665771539267250145709183819131100766715913719436892093644966271351719478025049825737933152690467756575825216951289992853298417775253786515027728340664800151360967423316304187479883254869724830683516975306445216002726240740494249217802036462317917991063787439753145624395868829701178276323558147754792812508320362153940162176104726607582213333518002405389524392534938095982904928740016854235319046763886188278713292226131875168273055857613540458525059283938941848886563107085511783573854372300216034478335893800622722910759145403011109454374036158136189962103702228983377351107161577273311310002571468954480530696527145380013398370740327031985691254991093861975115677152838997119458999944093322131361251325345622190469103213699442625093201130588901864471039674134604082918033176935961526783900113488314225119788187142757278558237637171768038613163504188500507836326639025320933041097572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531173010160509240080783608869197996527177525629374348913276770665498972873355792017487585360640669482977748520904173937631693281432259169290420411811599172290075629513602915750162031581096661827872152790132545947564551427206971839418295921394367282909161793857560808948761337551922847999653127822343525713944998493550876714385587549676389982990772670446054494467222933650219762504154634100369968871019647339132613480522388056678599104003362269394676458346318424644065703471719585600711801636942693149358221676154481125296141052817284666681221495530136949979004476909715912661699806191140928290379887766543181533406401866449505960062721628421819242661166519224355526487998125756955046963200305256356736496181967070310258323488722708637114750477467385426286485364589089707705181362180289809763708451811631507507642566189294711475580312870218297176759896726776448946218975673198651690269326558889131684966970183872637267776737051340028805303646730843029455394486613251670416874366408220367908635768913550919979651699691739098561797998891405134528126335409629512489899865115277452211680141730161284163680025561445393339232484221698073280103881270639835579545135008202454661479853176546436436463120924159259004544270151689582712165745525931482179476210440843404468641513532350432261602389110505139991319942701421981703699515678661660712453384714451613313893115883746429573525800049903323074214181733215569075119327242853599286928331665177795346994111399055289217550128281379257172293912792879126916693496489557922021541366382098367491012434803607205264022080004513473671911876863723753524653030530952279990058295949512161598306786320953345100554340776127657151243016934384924684370439040025542409875808420968178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137746354152126865030903732330302353117564003316960764261226460559517897674500927748509853915724124426796654347229401118373380789429939750740884086761412915224349508185237311352688340485475746443951591972443945914952468073918018624226458360294544170007226610400478186623597549931167945370335874712952180216379344099028554737965043269830982274480123259405016289432142707508628492870420355605804013769974864964012859308915912146916805698961685889939870610946885991241460650956878190711800348767355063826427808839948236256451837907123407610454240144692199857873098784259718195398646305251700148124469953604015061744158982479118529699626190037487856542642756118691927664885707598351313699827849248865888842342529966952825798975449338623276688324898653639052719942801540583112610816541337040646941416666920611232238682734345504162327858271919935102308620497015165950027885398061510609350895667205150459161004471090495709877114034437870614352358736726334311784343922386054015919053948994953770924323427787017737198660497695578544846931283276135251272676416612998528486828203469425102338575329034934372044077701257185501374724743002512247974667311724571697187520304223154920699036517198418855113151408706266457979727003574728991799324044705526149150264461675606545403155510670530416019195573476152946840735366019486933863826454101595857110386681330869922266998590878516884857141597729721055844472384130608307385428492181144911605975587350372796872384497142882445487892724195694275680483681308288657341380631979042480932558345343532357479801216403500537034806999814506403794806910296028024247398427050384054006522905326827983184056240353196289794499389902450596434008044716998635217984617534727426417834204648789320541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[432601833551172266191942055214175695121408782303620306768751146552920528830508132972139617543723739644118951005897724079870406323470303504489685834078475580311599245962313886396658062864143546901093065625912957421613923901846872589037726371189611706111687972039544421553599257171510966638081696644193122322521724313957579565829994530185323165092311106910761139366881018246986225767374078447362604450765408446635905154441467329183781441613712477785706697974340610475194804428892443902428495932296697866569448214271350690518600352247921155490270934206525274726159925517627648283773297842523186994423786632031027172326447874414777916251112880419626131496195723434262013635522270114796082672326013838049290118242845062899596154620877400446238636827969286931072104217302809954210996417771890007251217241153355117266480144992712569412722060398017011398536830832848333674836529365794484251540592946305901526142328030502586446794073230157448041177335046262024155201667353097886155624983652625527352832859453996015116740643401449618286970424473522918866573699134154992995195451069103510809102887845555973079680310297060785136573544426510571556715678808813884327321166397128735459971767319302179931239235608614703727467682537884534355783680012725758489341312612837665758375180791408889067699430690595698648482578283174077585792087050356576801211871576234078506195407736456520204022955744067089947320580271838996616620298999111630893434063693258026131157097881240912401615652870652971511231519388126018560775958964604573487614818068264788372422121117035074714298649042909728668564361747278554801569291097210054325484986926572390744804514934212916771281082565343460918541538035954762059910836079394253566544389698840874229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94381747032310780862460171037517607513308866888622073341262450104870376646626268421658096069863607844044107914325500093243180359938185600231134428391224947874939714774969918799615120596489004544046157367294211673310412941655503842950722156842478292046447462528371159310594163144180766831408573942242773491167739113562126456591793456306726626778245094924517739437190341720952728642991379969817293563101602131608374353700806114087306614848954642511909133933307775809456790606969529362830706782838390854903785849124250970110111230213889668613088615264808970970241696507914433334602546820009658484013332967514257059343640907271555020346102433071485316216141360182328379972984322527787977302719321036447393801504612788045070458896527685012924493138839527155929924033898570816491825078928548299303410078058132329054723317761573669457116359418102014397476291302982680958772696448377552310851896168989376431901839724164937213902043751193967376794075354336728910560303484541552015388232709280184800670115824928415636491987739430635461411512981764002802667878542680056697438570393158008977617278297637249772268053828828623755190748933443179561696988272964284624734357598625156915979400163529799506173477971463110856274261873722504540901579739202780055798932110513897011737437164783211687694648166139899247007286053345972809418735616690452147083673638280191042908339203812834630008733981938494910378551570481939360039068002980008166533797967874245993935369514845153321596870440178783401496961932884904755818388300406466607388605052587781344409067509964871760786998602751164365146926316573572932751501999572177809412082086460283750817985986509616511610723667232844760216654925407963637553572677970837901569640291589059875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186735402400666442624902812444479602797171083452394304564554980656057087055447342990711090028885041144189141145842172947275566320644373926198894866133810364234769503738274806648179916575025918704391433070363067197122290737337331730804113489724748742212598702423790977278108175747062974871576421608363490269733596136223690666705204344740358424282503386375146022240467988193450834743915744170691076744094649358454525045309131406980734758620787917383129450981663433796987268313114576059190278512801089730487691946668660333725866775062249547714282591950893638571549524078180348869310133532210646451180767908651000480809791504150459896077351296588430553957960092580597209145653007796755605992576985598959340233893810835563807546987837035458911857570266138728463996679105011159957309475289432149482650685421311569917501673948768698443203836093096086821177489859093471711306019863116705339762819171834197324718560082765007318331087874746224056501355965445350540019325440965565781910183894651817411328287530659503174136020325889794619021216773117009764458962687708191906013344850644848551002162030562370732122477311655975671127766324329443440974149222554318384558670861350996453199504539542837508730151201747871256560932576938898273283364839304924145243191881059518651047085708386131501664308829622547357126030153925348267567857633296351166782309445004910549845578495398320933942464006396106143689575266703328062200083594223500684554104766227271537421680529808290726978602386203815630630854098607935306268919528745885959540221961215424377331227026643907696090392881802532973914529623224124484370738269215392222193433665388814372201196565233026629864640462592283056257100304594885382848871328702646756438831452933066307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181088140880271188564844752874316747600734244312346934108333087426252893916266085384058737215279871543472001319518388661372922718569908234480542061787382385304291147146461823207354444425139657822502996001040394856878727819750275727207464872366172511537524266435889930485179541851245074916670167866004069028713074685753950505680294194848762206174624855139405987511189405307302158362144147116442400707508880853347386124391914459419036048757948413648741294762760735634096680416964279211811305414228091158452834671929535042975153369940066928464177333393958210797094897133046441153890454307635496574516324735620959180762294941798535268536846369634034880194037314009921271310054180474363327598628537974105375001412734230592789642719995157264181580918036993772442663178314597969291229619926933777888398718592221303956986572399611620320598738997872550829313074698031678932520901214309708219763990011347644587065772033759384989069900211736278179141568536145592560251212373461392517767114916250194468239973611955024527210258529372015806386953907735812765291113107504084654563810012210153078159861895461442425556951832537431474737228839401769450062604249626006069386732728593565086644528900697397835260056057840767429568450146870738164706272446622615274335177015892284761901398450713782444652423783477718695873510331513023482955527298632221953158989743832835581298543787596299529983511435416622775584723521732227055669022251317646193477392800031742472480418088782771004636638363488405939891379585426314725384586797534743805451538336357442744010968478508603787024765521748012886729760472310795338129668470570939326747630401216822030792365232937347507840797675723386306388041134818942202513003533979270352145188523848595489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155033941549929146816848038693095508037843032169459913888281275554832881375793666928105432986800516641949438502305540229531653865113938216942700349215970252771030357839645803386570199693711003393713974421976843718928106415099144800148165418223230138772205522286927249513247734840787143300705913669471558648185229692775387286395022904255575169727032611930093834467294023056146036104494616216522496059901907036476724296554433750794946738007215075335190542140865508926315017980905541859803092387006822057713435649722057778616972672775986532261593342103533972373382586253067826852598620720933754960869837940191429957375453298573167018391913552642392505727686880407482988908632239529011531140500431833600400201020714089059053772210695776959799606088092306766692408783502799353339004214487121782941319484347182731998535139066185202119329917769354956113753320262885170401666203888333476146885675231751608870506677350092445888223249643221875701398744892443517082236097831054409224782076324251530503514750342999992516639410029295756125764139077803022212000815303971219111060247938705509647008165644831809540488221958319217237116054885595623252073867556455015066166428704868021640550533650821161374259277684042482772823335615101020717316499738737883134903816053339414504513499166758615670445396983129271952036728088418868798228987992716407278839138950554306905198482648748571409661403605936325088870844206702417089141577579483539002281137102611321768987159825344842978026437024144934189445064914667489162910228942375987516952422372204931719928494962544671126700397226086165336357640621605240654466004561378789062145219472411266808004405075124367693292157458267726598275005008877819868872445839867911716416638456026890947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241583029650043272876764508706582737115185242731617836524875334132553856372647978598243997723248815793333043682984072661631176634275191204005660333394133876174243976374320809984284962110113736935046659758166169816624757877115623115879501209950369142090067174230050404973915665238153464214791347818223192612471728340934164444600593388933120050837586196877105993534336221605719932887763997287188551353227489823559177684795133021581279160010368703298417928028591063520851433337311331830496443515060022758954416138773298675697593159335660194242701406136782999316964593265864648662529265877602887970252185780381194929823297302772112738727532433262475832811067437682473988495676429486979239063352734011107665720081385941731292174020326134864159191314389221484139564159409756280729714649772312667982595853653582151627413080667863191443009381602557101360543861882552588842109377533174830004897778732239381884398268075899656311932815842064589787696873556449264555623397396546590168084035684822917689032689993682048040050221478969637014098746565346368856502030072340616624850818650970694364559552847229834919969489451445847043809993820078533347199638634337172182701794987958441487688382326618616252091183641228513246215003010573821661042199016172462579076571893172297501569348038794637212231589236688635489369772624179853855180645041693761918232929926272321449723905132899041451037428993536011374386982626547429836912368857834985710295753600742693954960939888686410655783206129796621120428214224494053711199339392371273329203091264116039802984706888016642366208090380194136653112883329128869965339570458459899635657416683380062966169198327943810972687297063610296712920400119583127787176330794910926653346450794727490224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[347457146305787988076281306437165802218175254889318427166821096215828276353090582742754619034872301640856279209362313515953121494156864556297816747888987903174113928149489538306147417517766280325124818829932778832124324651575587224519679046840254394292943801726858771177021507617242351719262089700337044499286044624864968806434461764452313858902646843700205664124211260611119404288049825308404394157358852483249595959742876393806574315096598320034099304486125670513289614763225932969770126521216763713505230257898711543022404164353650750299864351568450971077624736917438921108764762936569609395137059681313008792458078514327594960091936548660185898068785855711632318782398843247128395237402575313804779347230895062263901870577523695866226843085528598615005400506589103661976718275777242349410909556168514792817514309640829194829732581367331448915644882397565354329679938815950377395413149969457912471762678949413056150806922510452375804981047339270012046480496978978766065466844256729736448487134411413687490807199443238454590634023595009397637870164730503403955345994217253334856892859485909885909631866667128733143245825543544614803707679274377781484609333021432763515326482775965968041670372817754445048936454123028034159761537861300360647523948813326792458608361234744925973825691806753532959432193407079056729283068270528319375922495970378035305061970330027899981659482139739280131406615550584490042294086117902100834791064837481284230268955107942352605510623789761821355739525092361795629079244988327889093315692312040387174642011324431971861057987125066656689454569033359868017157346324523156132000186260827682481551739092351334057120870529511632247029805870303280966242125260979857247598414480058202185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54651875583033872398332533828888784167113003203797267433432482923468597241356245475153079604788030705572410264649688314724011617983438682593031692284769152699574411560679745237785876662822002222123821297121906297268452275955419361106983601109139903052996764710187419825916924272965365337131079781194315892360668974879237030687291249112229297167180809400637369701072375459273158053566350321637555094723339109234663668087672081552456199663766376352984942998617201401075543319677143342307506199289444047159429516375092967576312856777194903809093625600367199553825060199122554796738590277395870869668658938831574790587112558113867736542343742178996755574589393426798489174665628582726709227489809774268610646555596328485011735288308318501949265734608162123023218354575226931733148611024684482264896964368958459267390363693144617196782448963003881981724658474377573837911472782113024640179196967529681427309036681583807238880151020793163451304318432658256466690037826233686945012891726711632781457816598666200345470315534396880696620304727764095888176860540071118803844804200125996980807230886654208211419109573686289351347534569507166213274258436277968100311180410115919455120690210201175784070539513940283819750788993016884374523432939189026324544476335812209828733300363389108487844131899140651860194067796576202925268387950283058640226405517575696234827100018784762023765826521583566828357920668300385392604564626456458961527670864149867928558971366546195211089093760098824141412860659510548413701711887137349233085660300374962324977262910014158998935418113393768854197652540290895467307547992342634657189719277090001846748722454658661718587897954584022095761507555786893507489230743160173197846173363350765372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[344321609031475630003273302352740960644863445132899321710937746119792664619480262815559319451722620012848153802047058417521612100325039948314568425437118609892863143254192619927624199989961250575463188926117303989716826723962824636440482473315963476183236776760790164257806741973803361852067452577781441082812559151156702502638957661540325221648025611159102852501826602127305894056501911226852170829568826281103647596536068737237869351747718350309291704617074168115826680435819885872445030615721986496664897583079826325508706349212931839116262404518322111473484585118557970396146005744175732103437073195904067745813747103064409383100752645019856952187756585969076532710180208127010755924996820832527748524814360729989217049988914468263481448224611809255387870373154146965996759372436320968364718332525578852103091306088477719755864889039593870007328495709952820396033787968238145076953552239392722177119909447785271135890136025972059901370019393442111281633250354864169765766251638096416031394028517617944016480117458398607091593470704462106379274073944141056372775432777394584742878027693753888612966880786497072021153318574984444526068372246579994449204934565054186789790749880899532294559592095144420949754791786645805344294117510625224662872103897777486342866427627246921108525944489541956321546811846068892640317751475516330930449898640968524526764120983633506344835226180539467847975306224450083558896872513806418692323252094358687577412296068228418950830906145317959737170798006102294889699355951576355798646248298418020872936862168917849579675408885781813944711053360051304043013306080009920310588837461007286945939229148788943971359037268520340262224840159991966841374955327829590196924527985202586370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[481970934895714873538380017003076020369194957630838456203161404920227556256522644458828672046832811271438328672216500097591814256208632872013720839463657695374932970154492309495129317814830877657303147784214677148069131084414126519144550994721048229385671244607839944661682564324947616436674360339453138037369614165132169259113015380831234204728305739748959890058887044485920230792956226412187604159397881742266587979763219793930194370730056131258517863747124786427490967049864997189916017691254468056696639276643413162609019341667139396547166112969221521784873942736029607509582472112622109200200739399031973815941476284278444619918687765432108446879078310176252408924513587368256706371362309360849224508423469742751349388386692457764004145951176562016503680709216383889259970712948275302975559125903108436152471183936225252798557960228194108044820748094933371963842165234766239339839287453726054151078505374490372362217562896938945482375390543674201817422236391257721173284693309635014128539217206322976716090396106169509575726105118722932657780991772720841406593270270666704237952298580332560739195674567379182015892280008494895551639857360322869632640128266733398297291574343035553415191464552352826514132042605602080094845362136024989817533322893813348680675238877541498229780756828383595520256751325649111747300617658568290864744117639902309256514922988207828401686222891193020407493995612552120843959276799598875012286928901621082642253596567275381769462015212133350773426798474160210243753365567742213759362493287954277714063526773278910958725468719458014452789976028064778454951688041377090407734527584494442364978802776231081602733101659386923952790958241816502248120953583147993163532706199867501541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176211710287510633617560276425402728570681310984735601578572439298559629941919219146275090161376667533560148495694577541191539798469260867031548658062805127566180052486316313619997802497416210925842165537684881447121848218157230608297286599014857463522148722178392441641361788695225570111479901553707714248100352959126523279810035574910922185617643352247830864099896051965203219986099701834344430461257165877301212521102295604964656018631150441803801857530068840145835706270973014914922436158968842112920246322150166866461286577224610849605472644757775316191056733559749689955928177055902374217453391890377236329673319662951039966397641685124359210062532226518254045027641845081655270874641111834086933630074538572546750377072551546468452749630110661020386217188760662481873920484678062207442299298018638149117722562621571818261517764518176784922971446553522643655955116585569189995712039435635802748998237394404302843462607701475263804413140240997828364270626312617451954639105840459454672422723841638087489382474754089830551764568810703119531986256895876412097820846360512339920752177515160208080270637502747092864755613677917327228043133469774076995657681784134380938776960651753115763640258928251498264259011185746594437153850672183470238920161993846510433491074568582511375167069441997813852874235036416950711915135251213420621180947756750775149671638836643085134816470190228298940924085863837937359974675130423862178775140945118698880758445321295498440783750441586832204561425920814164173208500117551019356844904421843832309670787404038664313152349864971025144869170174594223861639360892362607924734480960590629277398685750190953965303947709051859099699777560543882798483453455140207081983853523716397098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216837953076603821903491848792018844661229535357799477561618959223952520577214690139316121401299996010801199024664114140515610039123155742300970230278723613544868841093276841926313979003649828223960568664030320902662959530126390829378082427455384690230542119391559741413812773830374277951152407520005894832364097058791155126313971870351245699396482075926939794524712063250115498027127311821678464458504541132754063745856489162711318599766348759711174137473758675325057258553265133053384484215785185193092052688045095057705827326616099270791286149709484493724513254319530965687919849162018020324565182297987381456549794579938982751533344570429584602796038028572764082054232560155592546195078116226317522702863136180997585431108820858787674491543152702359323171944144154239516813778961115047936861547147704864602824129298384986805004458350196984965416016974775155560315348664923722524855309514047473626993771532181910640348070125119276849909186696290260435015517141185914861500483570166039386150155294419133313308304025983268500459737472431537811703813554748553980253758653963510792918523024423957439356238193746087743507006516505055359976317733614715153202321597171588999795734512864194509103829636030107723732569594441239862269552853703876134674149105497139752905225677615471670818591632775492316779480437750550976832074952413018321223675977267711180027293780664441502912009891473444606138263699342988543199224073398841635748205054217176834419338765548373640321111016710569725855191267387372545071643120856385655362347345120673859056121819254412541194310506384115560352739538904524935114482012713849969011158621111916860738624771595982498218636382882798245454497262932413071971617576452793966882591064267751733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[449808973542265440088849829700138973217253343441572898163189540723507247973108772339896986906933372510201182921171173520346810774542889956565704079447780498733578655509076047167205617556874354823727200158543693286177274898514383238281064064164308805303418798129092824875324818470788165119699713750854307381588638550255109979934904482762219403968669393555390601546493249594166811058090200257599638328802468775651479660058533414134278158491458162025453781557201250031010463658447615170653645904112797231576875640444947996431696735612875042906888846418449087255351949947225952631412058403342226804402371895240080122196412342910787150350480216341087861401994377234138035095865059748061875249466006836265110892275444531407879175403605697823197757823918452347536265211226042313726846102969827507592653369494283054616710599456301043801115364015944386676575368062696652673697775622235257997254043227703528624331153829632862132950625416488919563350504484656228521267905451545625036893186187405763501971882003191820683301867691777121644415745637035069643449556009432082424169533208291974804080169038283898044741978442389694537783695271290018273755310669067982622348581865623917967060159216657110930502556738959493078681390812469410733316779960846826778649263076560975689676393744586957543993182070132458887606692831164096158788611341915061740448539878602883084582831866039193385294615058825001659145523719690211930181645338623687536537682661132991780116886945987863714084207231469376944437125469664733850596286447234057491621599343330169702187422997580603931188777222581298407316194130532752544990444356430383075250488899502764423179627033950959700271167382864492170861495569435900446445103552883113043769896552752567950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15079247461994855885783940847897967563354589046973948408998499856672168200897895776405936716583990658553362740251453180991272770674378625358322310112957544041133340569116783442440872504913944288367445105629141973455961162578685450331484110060247096795986998086199586312558285286651497111233643565487658494183470396984655952849517348650646725224699821602361013618395810054321995355992915540087444020229483428839694482905791046970545249378412345115130920508958620464550215991509180550463205885281239028203301887452812738446395991390810564737307024588350753513205588801419465620460879636133271384105448053958070083045788434353938389933964144610565280643427203756844500812149748681852663965853910144432817535339315344700351820349476894535936797062723565182375327378720909045662073834600958207068834284527376261453387298117698330782587836825159243618068612626843742261355862779833561388472544375581459383863339537898847008834937279584367941019408525065793090595530745332392162609674484603098010764386785729935041867822140545683209492537398412372386942471149127752595785691586385990710004869154155047329569962011843173222726115641906918962915571857338199073822025444716423242996782599661303403633210267932282539114814503618505500874539943527306051020790428812053325294855335054332431258680283549351928107475167841780758594292266561603421171481183027645155003566938820542972311565006452625334109677467313953463246073837152558064010261961987749798213274438263052518916125780020615106297211696079452873197387778149080664239129643348118038365703305642732618938769434097021807782463018704581144918896827367574330359782332353710481467689868568671830822596561867308132655265466113051009262046916185436491528392976098075889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189259340296714166025920396643821145370560674080481243091600218608513416679348255298103533362524441282462122455325949531174838098412288356492265818042303995579209051884202038329989714884022417602129423302168045972171279762621375517419475927713177805436974592519543526709373611628491018553548119541210222964431786157163628015895309825699302909039247594967859866903217992810522135911545417495565357735909819430391720799026452676921598355688310694949687543248064379168931547303846250437078426096528913418809119799350656485572582755910404279440476823970324202189794727881070115065065257770750999933273852010265341651319552804507744731901956219478036090886875657509024161718225268975242075765672246109039089569951783720530839679429258912794937097647597529991309610173024562756066868730692357928640708414438692448468150562678385945244652117583492144893836169162497393840133713076923573001686601526830943520095054462514448807413750782432702537416746023131846622151870437395727487329527055254217378649910025299293001723842661592330598409801854318710334126535840350502289905189385249104049620820213861257502143253969465671398332282891834184922086256491547495928544456720084350581709839552451449300988451153665180557876843139204432827143668565071531791447519093807274892088608018939448356281023691379927096593908814149113343513787159451580759036754108054590640276715431178425630388161633996482491498939902059110015979573220727534000353184429246493833838550085969054427001130099750190401479901510967427953211153103362836907334091665265296351641434073101371543130386674636425582024870985344665120504301014786136241156807179446035489601959799817016487144027784815474071906213027935623330384498069146782853301737966197291454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285999095571626658758381641128841265413615675793183953996771094175929626421447497003267706397336619502164630962400688634456564477347270850927565819214217313667390289617952356794389530870141574998114180433659989608009702279810754054609289975753521916720686595071698427172887056255675637318642135427702612651329252804580069131704219083507379331472259939792535280656228425076024602143461157427455731572831694910744207503498664012882156667182894541642068637597539657396151254630694895655961417641480630905120428329886950890631312079907037908080663316597611254273842813694313232611578949543602865782651353880122927588198149097405485332617982679988674260307263149304618258921407796469128036920271660891967873161616561871780662437663686477950053098252629352357221170633046432535710899569235457274810949904703252259592952571899025786418457906505617805043273694649932271872619877477902083881432884993039281453797122316389619438333625693361033988106534859538089912701488754458650187417741224172671535300920098924609476142618406438495575557628044950620803931194831839410011735459692411725062705471590534992723494640157489277944460184531999956738051321241610242452119309407108710302282771061706948428499922577299517846767022558030557352195562389124576789362510073600756064236095037539613727477468001014602302045292441831471192445615092944426831318824997872025956775000398926480073712654443991228320434227966881934709794894843008909110620995691094206389729196035798622496160706579270591992699112761188911928658043260292940125516960171468434325799300954645707289321413313564773477385882742271675973143066208053264419385102091018456794333251103938000361385572985185420528392060735966437488684497266281778047511814176778409343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264906100259520455690756655430964595302942858310887733231650754977586109024047712370660852828539687394203809380923822565199247371722934645352497123121537732401482858097937598312842832971410499365726388698895118063612757277181528067454957099826506591254283483345255452464813520659658482955873123453259158983538517810939898159656778260233861881820840739639497562375594498186303214295286676724663334744200301684506391090884041749178750827405082368250493756273924182455625887460137618639260221153232871317087850496079648961594459574590067907016427250608043735626981523703865108749933238724550866782758204436665028528252893296808440403247286716446965968793830542037547332771076960550154355553075785529365076712892997066596867996958374798120894770768353174765399415231914814809327136993509299497093087986829713862028203766742216517502521851878776264256080948074948202871940965630810577991674893762998869516702812545289829855268044786049583200840048752888871516621783731607656401294343797130766478123956355599465894471579373954973912544908164183021600851417554306472866843299574134045062322397781620511045535448119287410954706394130618613850984592784702901101418301621638581317561826624232370807977610407172258739182888332582757589539520477884111370011369080899015590475967226080078692613024072248921662135125532707461209546167256149042028537768592843671046468307003513900408181285139953565827563331914280624608068260096688891010930309892200838364790147767602283848152231975293017090932469096770138412333711250992866884467383888781380927741219157313292144957089417189994803753016432992826712469759298000114093539345947967998018022005969309385805323953957779209486294615543449857052545565815098719516274844142829898018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162621161183263785344617895851178086681173526361935358536024521085573289175629384330114548925718960187313517268210533763324234028814610162204540127469647547543690021908304842766956717913282546430874444813141783900640417737984537166900012315174755748102575937540571579656987600911952160228064679241491329962409996380157456566010364807092517801959624597365094691452533017985082346714074017581819032062939020306849173378583921357834995352087312314792801457715705460704824943686483254690863581892594234617770934127244248368788506671438037647354900753908075744776382760688268490952302777602377103325339875220083414515100971859873489587723776334077606744678251856743813950523456377337980425941505474877937334919695185609575821071617632126428715453641785190266548333723450858420333245313275507461543689025491158996576070579700627581239550940207657556737541632913723136423756191873036648112555647870431780959612581134255278120244342072554222815525799722224204235094211079425254713424339258785577591026565191437487859720141373138535082757590951476733378757039900047287059603617381074938825133304717840470498690466208033578850522842292159189725541105396321184422282274922223433843261422781698731774348209650616103252755056686984769612748293094817368543188528903610189793524361839351979711058785617329261404650631521695437115175594719611061953937003825667703302359472803150582949087385248889301005636991761665575212684633771241102713590130644315278365173791802658587139690711941606590731617779383427598035632076813356340725824818462386428971855184227039020911356705522031331146937378395286065682653333965938689064571278412835588764363776412134972681699187601107630694827361213993304595674240440331223106762644771242046603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[432192132943863875802902289882677946689818162202885852386848587023672278176814798751015170284919501631948922032361670367610402125686236310568293733934471095585664657914180288214050185605569029913934729538220144034673455256566223503655613535181162925532082727500012323037686554144022234371168678209496004437475658892039743829415303343363059141554004366341930026877023124115738273790415817537395706574869189423223796288289906910282143215451399172889758250048680923681793643246755233519611368892394508584553816942431857996530932262536960703509656489993749646116672682908713325911917813552173689760207571699274482198489197087068198203287519499440542370463735510412149432422477331536120597995293111766389637959633811369587251530291074758834982144758965792855589282653007015625734591838706703142078588853860183015152867241280928005902640813363518147756699500504338184859794009885113779247563211317544309478311782359108215544865694186960485591548459753234263021325548914322950525353019473180323213872676388658535157454714810448267147891449614221980712349452863850381202129836558440247423528715136803536321803054460565089538285450260582267448021073010536624812220763721925963659565465946615947604384922693618773974946586014195038827366071560758048741092258608030386677386044084377382071158928215600211983074775867484315568085994312376562929229213288494714592509271490289962936665084802022492192130904768802315434630732674287430981952030664011347185045895669705657974693065961889091694384651141457129706274913405986485664479916307020364581891399516678529250145610600976150535239001871367613574069734493591383710512975416746861471331768632433060400157706892659677711808664601901399971109887304296994491874240330458040832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[466844746420355141126187284378318833979347315337533494594006557924588295758316575816817459101963401295919062046547885867032954189688222646897820342166083471244064022647855273632255512605765510389651818469895489801715136779117227740120757741517560237630576611839104126038579696255286888018586574057365591367421590033460965140647639839185659323081247074922002281651924352866914801040785105270127285284101272644189079251034864224050677187912762823942659772894627698995153542812903445656442034169597883346648694403374151426689427235732688275097942030471335223357919270068630983884877430350193329226465541004067879134340454811141315160560179991110688840266554863752347612922469973065242288969422114126212590577734431255489274024079044744020063134508095526976616101993268757325872290473980752552461909664933896009726586374792233607668112176138791909324106630926724857220499691793460334180520550234892022467949802493466629311460552928158254835749966517771233020686854851648587428655361261777813614458640297065960055261434575935754422005408208777954558914270265069284306760514087086503358684295422490528970760484129835694525782952494352297609581248381501248221063809156043757337018104613926602545118702213540033925619189873321196473408438956407752717207036482674281946913968092019823790641511847820802504508462890202711956967160916127151983175146480471195893403923183185563568481420841873615459175437991193189703958185693187088022255572119646167301580009989439585949974951282675045056230400657800597686330790980409271597472454118621137148345006898971325773699178088110833265699586666307489664439837196219887863501955687240321232601514496138251733632483002958499645192602660022498509318044430260030480597515001696587527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104536614911532651670260453253129251134549316530470567366208479732519787022327418545280963514217525293092659531305260127154640884828987952240735965620074937029844255748143820771501790616496202784234544371872780420359405905721602285386895499577904870789220028148080512544575875694710972900948217515290699653772965531762830094749425072280557063253419855473931519957882108663256256934966341735050066357950594118554860808571014274696603891921142781490063298073167844763163690447167276542156567844725922032173036407149331722662678159366162952802599305723282186479873376035780828550906885135458849719005555052715425358362882165930947253217575364203553347161332436814203441033575646664752708884979275547164905876473408323205266995956130722197235898217195902422707660434028013518562177571535086093021895640762127487337254047420828085719601330126518903468010889493718736058051533302750510747908058788102908327638330688232507289603670853426589821056988565186802277087913322366684477646158893369944764663239787084126530236173646981925154954795151660191388371324283258889245060615112908929311459350074640096862322616880273052733681107705699878662961312435451604501034119032575148370322256604479930331152891955226060264816748637263018151048676169636079103949040728025796549607497320224293386811179005388649192290238166498234104993882393096070707503916889901113029168951454513638357484432103190889944946040919696501138244974100745958307350174681483380564919503281264846745504907195977629851389329793060078265425321502818218380008153297140687479222756922676424677564840753095696091693641895598203937653477035594909158113777399535107018804195945190123787594062216542613679479242598765214682772031836764540609458071228000466324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[331122729955170972868048566482688855472531648013100097133681605791864568296642218684253473812443880439318756399136528935148115875157536546715151343985738641427094971245346369028672335184728797947422598811461170657020669295765577414151329363731244919350242432564782136197875666030812337372564731448206403806164712816899700937999542042676932903081447911114353016695942650510138417605336712255328099486176198918954065043106230415444034430893250276554930614785443403322497029357273599901443204567330882575307902735276578799224244556435827978361342059983402204165414000246607539855273421883673744054004484957538435237040907888463900777707726633841379684548990313776758618900933028621072323777683660105630725047040728385972186746140109114178286105654545878846177647341629554796198694892269143891439681400457478334355518959112885742532577471767246033179760759336265695970290530075098662609056129513308823496946776988611840438058607510056927740379038837985115261356341201768561423070086494605795761195836451926429059291612083506264519093114043548193099885349642969971414636336442605915404806473538964937161481699391601567584861339497349456978699746669188296104528692134399548774846180859088092104068376802206640598343085846911011980536552455980700633664150035772153453483611347780374137144179567997771006104824040109816675442262357245998779914900859864853322787063986369208191073996239235722946584457863724458675485938120142802127661364359294521101448959397260032969457474380529080274117153399080034808310329423080020801704428570253418281312158188338956219660804187982022760860118618575103124549279770548037834931714315730001555008810307721702518750064224771692597872209186002407206287695252370700455083179259054179584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312836271605626722886160191022680140737754177905670400205174084688810355780616978419167782612019898861910901777497646595455446488884156775657612653779568613367947654038389846860260672878220125375997143982577882849997135300218701088795326266903954307254719919770540839979642148560747256832601356045434425048041567360220677570984120282894131624439646893445980591614326427382619884787480408707016738896884932827344599586780792217044720147180863590220211532071023424352082620132627015474074273541857642285720624149817092539713116033580175038477684765193273136156996394748157029503963742663784830200438798864388252471521951787413767399901653781253329797031582588622132941571589308497275239469845385689273214900836242576930344493353661067483730201557645027982931041382825432818753165024718426357913510591748634292061726147910207082895098760205197810222922470845706489884713678592952018530682967762030298120262578618841933396913803795495538054135300666702556200260051844565915048809063762618798168311633257538456922033909117961125150172647816066142431705179838722384852131431482637263186543199939761019043311151387049778188274290063159400321488102297044086622002229879562461580945623358732120444327735904064251197170142381315138947226802674166355254965290295533356983096616045667960237471323974985998588165730641937663593159897064015500473106498429457364575101979766824818925071021938068987084249016571630769125304725941999755944010201360475167238447189433934699913142614338914383614215568476393172342643848575812828193973814635186552753064166127457938907442431159758093374969659186749239897439365674158476499410932910465312764572290333647491026979877984068187392094902975975670764645054814120425561251444198000993292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[418514597039284653249060812122120696093981879866720848868954559731499231786542548986510507719115876991551043875193582934422691316399268024908276593492439281157868086250386055681027701205604564424676700710051017510734763477904580674792568300415643803879782004344973077471602423553862021371543957306270871319368125616130380464866594346436906935567383229937050597164931182446472775046492420493013277363852966117233174390522421234646918846210768781360321285127229747689791637271551895990066313446508599318323674004047834117891189189358779092747577063904878100713559757710785267082335672421193361426031539250428148403181529986136016946718651522936874182897561826702659470478701498861876947377071627986851052537018792074074555841390162143101768311677109079790550656078172037706099326960737664619784283269820777622530499265115441149541216379869708304234999449647851491143247305506036426010802060271474806885582623133447637914382016596906873799175698601394706093632436391780851632153977793413857254804528286461708663725266985814016072860540473974492513306343635384723600029320158834789084870825337761394750021112691677637768964344327902984900221066020284919860007537474580725715658548502581453346666311943648401762793467304972425471692903848742822890608126658590955948431124110563230807876242977684430522181661014728624445632068546352109888342495362520809108828592067131802967508457429413662914467104814979714168020074347816785048487336811806442592496316134513305604841344594925868288212904558780122225704660414054292119122334157680981630142242381687562959450662952735387933287834129967673528447508052609626171797016628264021465485366355364655538545185576323132872698621786269148318033330383710208489828243602168831710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139058340354363579433715565930020567498658578069795439233883172615427793447362009214156921916037249753560753857975017122542968432451994026482219543281381000169432980757491060999228619242633570290687725352857637568415235431198654326248894595154459790206884872818353916382083485065873140669815238797920331060516064719975822622063893817324260850014623311516457436334332937876070251929059929976103422769332191712420920197127370444107605277896394599167171392327422786804301509377862125252908307073824453978967641408725925668668276211341566650199385031666108719322384080358705220292549706838949329728257403926147458507892596326375675353420976064186853898500171139053527241123011651597318769589855693754888438004675011014495535964243356333164336063208959027026235821918182700998541386501503712766428456922257873428927232952964372163506623193907249994488702125279073451303515117143624970527683850587460674253730690059142559939049817214188220445808241788461850845073849581739096299209335076691361596432262614137375737681475164091024251524456204102927520338322300760632056822726177854841750626964102222248334854827204534838339428619685969546320025875295665168528933214343288009650585288819501691686369674133943561345892166728027050316200249576956084397975429185045828127294258700391404179220446415516719339200332982253267055339037078173445070639361758362222102044535403348203962598003480892837878779624504029752909353433883925718962367340017775650174257563423209982563131290073835223108442244418783642423493114934408516937100998679969790095706731926593395433117090411271039512742840589187624656306207731326627128366807286258218197341460094045811871563801555453734014496143377457364924385412754374622117527490217306344404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42403611656773565738677139052232473820200948812003391992861628345139981877675725913941959899296902861520122472662869773493069095517476840871239172894079703183999886543417476616144496076888413860521140031553751031874881954293600457456126637902958713924751603888529387574354496283537129507447453077270022309906765224394314917764439669159842349712058340501920753603349197677395596802236944984934609282781907191912657031164944294104712730937716916072210767040396679510105372120189648335621134419033200580971179723612907633595008216860284384716023955064042525480347552967356518609734825839256763639980668561305648206855531093857661497966353059099551618197883207499613508153879900824587498303628793092913364528315542341608845918052141288773168304323176957468375648628133974679796443932114380132473226295383066068446704919725146146631017337254272068413098265379382227611823662348997151163381274086850366930768924378505754460678548676642988302965481201372683627787238290917675634989594354496233428408825396455553986741177004151321691473892040654119422999489656378864716597607263253896706803067177003868985436619576691234377284841779606457341874867149870692310779368046951571599055300243422364356095550388375490315231875812654935724730106848379318383469445050648248351841803407633320826887343452178461400797354597819863091521139897698906613469533857571695853062901775096179811979970415930461536800362037401556937921518695914816381230064883567445615092754181385004978619414448390337551370221501430751710803445819087567295998471896890391637499526689331355537504024355633594558800215070934014907050443289934093725470660356731788160595353469301638184125045126887227994994014660908818652778444659355545201665678555003938096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180945631981373081089414932142557843037127673167660616227048686309948859850084955687233139083075686377877685753820518077584444591298471151733594200395377931750191224959162101965204724280057596119180350690399806698222727516249738929146548061113617872023012526826226953495880019158459531753496184699025049178668299193268762316424699389733047184910460343485145426764486135173012242344630506649915450710070093947895040857456933972953873768697653046534853361052374160553952647512569004091597396924032999873937213213427712701959134754796818432839676345273999153728599121841246174212388141153728450617444063816601530433455224455777884238430543286141521204497121375438696962666056251547586752170300073056612616920294229758477293533551660362339937492061421349031162891799258261280193471973666798229365751642981840709739039985970363225132415312099659874641851348460270174312907441585513376104265489129994059833885810883765350891315147462553810586593155607044482669309562219685366201624641729681138865248515546851081543028345642119110387754815895328966705061764464933388100242914564783565459911570422373289493681675051342862603667739904581393357185146367352915633240563587835962730032624478404977311731851599636811747764706115563313505959917848562030245619635896938394808414167259883252455471980393980000317427410777821234545736949010061885405832527005521092016637546721282118826828316704608769340148026927302922023413310784916688818161558537248227210605419945312495962876932304814766122474783846647704114116315467735366214712307582084330672154416179076362185749356100501801247734000139412026406923101220590113339968162739697858189439908957017674608833401611795931495596932928065738568024275304361235883252830603449532358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209011586844314393075750541561665784730477761969426004730022886908737256649119257325125326307654419681097992639061282442513623392925467218401029577295380499098613135857149076132585488089162589587601769993766706536628567957579235983105762828962626221884938786959828301999337477540592720137219742040156708636083659358702985236604209563496577157915796184521126089177363362106158321195130293389490083971985606380345725816061141407303952925977205091290068335475407103260198354563702784102183290334980412661196168801775708126188923586972874494044240192153533083665977663801259864771352288279345033812301638339656114580856648479412662216163374113006313997651223989350321797262346629456273295635774539455925628065591723942937549310209669326609423311266694593727055298549342677989584146364381249501758465700513962881838909698172117953072119368990961247461253239025718349731917980805079625856778809927496627225792634034008508711910202051469266014958280067036772263531880056946854524538902386859117133786052174161654269265540375479609923560051377246556349880149601531192873946638546060436392390899988894266015966172059971206705621566909264794293396568593947169151351995103262586500822042214232897275045457025052539144340573428610686641418135858518950836483261055705927931843260521018154339373651862225706939457478114048263996454801998282269994677647003371242987989628617197326872932576121562814729036920020934352367440016577581636967108702810100493189451538744286594778981148291608082283636925547030414512338504172558874849497336809256808925345883133101768711866622197504121014569926231258318490528781371383455583559080935145076164859263346433222231413520936394309368211239774157984648462642659917301771147913559011977197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106303160514975655952719599523615496467900382967054155556531424299788605418782632491385868573279750677686628564062407987853413815636988901615396293023269444582251551915366479400290301605762840727495646877508436080441974086401975809209408130474581195879053255364807592443107374848734653623894315719870937899393657310184077167079638685298898146895625755303400957188544235419536618970939136104885673606742751544363344120170168527297259756274992309122805476032062539492453992032246467410159697746459161829045769683038916922728422561202523520797807532154930685621177670333736130824357451536906587941202195170780327354425600761798619411371034477921088357282340555062282382530412492583106680781297913693731198238171080441622120667779980556492656983936439166187373341517092504911296736486333691202499089455465410344548859941786017975045693297587704277794281632467641485041589742208366605420894951408510644305047927082967027939679339219807051761375774169623227544050800921937143019204805363999945268831540170792049469547852844359297876330854055012668435229027630421979324918321034791457486308200818822623169559417733879733153852193090695344694936978564553916098196682380529536679428089933873604411709753914800170816107736660876004231099862408987507818847583600500221309290074188953237010574311846866175762847639668325241586798662893976930557625071203863326804510725686542785498925256881493628240839402856116049224555637565111442999530230637182294199917980186448613939996472927069407960138350609940026153689510175589728592841083285591134954758013981369218622252970545985940761268870771844204035264636678254088487520844617548349854001279839592660171012500193275798165999816294824429335710546453692623500894975608625588709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80351507303343514970410628679285007681716953103905639368259611607946124938576417174167660098993515333791947490019691567719402550695479051678632407312091100828192197371308524134893130630419519713499412029494537033843506417971443004310823504095409922915584073906813569720830014404697029830147037954480260513285991139774540578326274405408614708422680649906347519760381424967015546262876798626842293847635368550749472268926945952870980705844546379598045349017381890345106803833961980848637021193241790476372932099433233341589237166024787491374013601848017577811357097655618644079180180922115025104355288204426724495601391557033836511057582179349370787105475424273263675368709012490827003392416217897052149119191033114004335097774493090517646492977367329444285177824698767416230171094527812196721601991127756002551804732385696449720118676456149662994233003841843024865446842471658015417180464904647093434506059069854094960955229988899816274057386614629660817783635209205637308551406078598725625281130662560982341494810358964148792465566733638816337735908764625347044690450953575800855682731419420266196037857322502431783799641313262375950338118299370352606202269001689406526305363678987998334813376376624150332286648857880289281865887946075312007026122485809759375946699848709465112883883421683321379414742871547870089447401562980587331381840611771208171548098035261098876817445778732818030426807983698119555803500359261919875775944275805724630471435461786291473513169041742124301143907425237066754666122438587307598883538966785925075812081400363998906967456445183056358849819906741913226712607090576610677487044640324391708597186548386609153390730434148556420454558215949336793851078859177651574845321263722245089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[413196467911364257829766082246933623416106212212214692446605143669580107180229221651750503920529067935489780702959649953676565494726919948163176620218292834883206033470455044978166443159063471749630414724511504597091290493563764507365719436935686615387289506459176772628119255948142093374501174061006767679224402285368873892403562294746583471248837651714203134677916212607771458621835064501855595229216272928488258094638000015317073163218174455402058431005055963402309068369052527139059034676008645288991556967961179177093428829352401184630358114625224869975724078227661367085368707167464026684204022329927984078782686589142785436711742075023522361921863983817564217770667433150543699771614291133184613281768023640441310871103673191973685779986775193018529992181434132540331397243194149102229685388500432057075058098628578567183785953134335289011486788488359420358702990700992769021771637257420297987860854400236185179499686275619682334585908665841479794639616994370043789115332584326637941638529208541665448875591663089397680377503393904799712008898642519528932953278364540434510886992790174699513348603812598511888820167207896926402800357524328343741165898982698645514266542025578267388136190369399381015490458941859753768646263377971045890593831834560752802790132190099685127185780050139408996104692884972345058486331604055852368952578324481677368963411727206601249605713478456512026792808925613968354265565734826159366346124035886676051340361352014306599751354708212531383322964627986697497645850836124030304965105975611079344026957333227029505982344907701000313109495343866145090882686666724844383988099447324726040747852818577182360528185799118676368680448130660373901909052737184269850976672837226614949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[454372968806581692731380230288720159992483703908801368220182806283261653051241663597080485593489175165919924790113954621969528925616878958736886893027599006766906500770990473462409328635176132253806347532842748578567137333019813358882729091153674566068092596195555612534903212974383073463548802727723106720653762468073404738720644501365540704880922862724913118814970852518000510397244128692226156797078057529987990121607088236618544287847092734120574563759691473250916876212390975879719530561238667981620078881496515666956664455338149948432519528594132198350056215225380224496503755388085927563148290573478232286618893628626655127643534210815476723719671182454882855269198111097185089189776691469065630737219196093067463559056985580512079930887241996036269895117082793742933909547515957973595510420466916356899532715116684078751067337425077788568034561610862261222631407146758117432348776994290852824681418132555729273380733145661609255569442597015556864195454854988240551413484426534682510020488734140621053105156808688336466889266436868630500314533874815404949699561379256958341135753574830595413239170486730955916960566372767630600877004652050635372914634177624441919185728583473321169682434120274628622855607807222758304977853665112069205773957815188854273732764358719037305556645603196526643315798863934392467738948345206053622491882128484252623980963805570855413532211263670867981608362131940977919304086816942723704446913783012659567632882233233425568983506864998485415285084421954652371812454778508690731674474565271508602409640292168643228503768255017095527294353897572423477467214601493327231920158809951924106076262651837102669657460978648247905053662879582379577598214364559923855714166582510439485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264831574600650114429350182977810116604812779238542728426552027407758548616029411180760134852792546169668504207411064596350922246715265167759499653572870486497636683534901309315046132031768813277338010503745186254934722180705250870468577169404473677997912190311852780961316419572183207117767543763957024896972186687337054697404271781598337202770590006545840415414570246554293973269891493691413645005710640278122676435366754483280635849697022333871214117691991412366132779195718191002126825970512282419598304166161181610331733614143852922664825139841919731297748895239801907284319641865977111235546969281887246166435058849417566513583868954119817744319330368530560894079625898415371662377288717364154707835823672428524256996499884320634298680997265777767433950285913578896767765081251331850329526316354009205816301453166492886307926164562276883524614349356247180037602145210915569172301216195055554218070774175958193600749389697882620571788227323162002232422893103214177833678809014362824460528260196123940123715481958235057005516638443827890057131794356184056640416408948450868914825473583644903507113540566380250334591608306705009304874713040638177576721027980171114824701050045187361914247850856476899298556555540369847933583534055831908457762983227065251783525292335255060968590357316582555954688236613300956018684787574382530461912667936422512207401360003599569874010432371882075997193720594428377449184700002273788676056306572547591888546823336009757466676918657219944417761587150487565666975965964560561185423927209982172832882744610398187537225817497401588932928394122243210393102772250927132200750177237371743259060671109930326026275413844200586740724226589541839105211988390436210704859575465240599048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467970733492423324699668099525659047381283074257558449991793317848307511263510825197842674431111901145336614922148654914305336304293296468165524939289889795720006073432481584924820910139330424291483017487276276215716470120222844137729249207098835484719678504454472958345189248540707973605183835658136152877433633749517504434352814915555895593246011646222400091526174954664142144523622187433785958964040859530526578397147649978342661542338075633158823362009274247423860103112546094141045045378824261682007771889864493911617250157692251752938168831719312510853540466351639592500330442727694161462067163788186615182643062834162910151593351614080980505579748500889935846588418794101018419365695279762747496742091867729155189473771157326241459159108770398644994184074074290189657896295491191950010336047722063302281523647635050131650091159166787291265542359199255814878560296068644366156918049911338383305751651984613978460182852527594145593655934795559436374952737091805075979911184056600226887540957775398843026057042497126348635696841326176907048075453641035670797637665707360732164829988417011476997999632441836298129659145291351069994712213265187696063240380709780334601308254270708301626300286379509394967069497611278150866612549770111884722830286629821475901933438828257608198400525158264094372431907928278575627464706239399718729304841135511059153018696849374244196406676712689196831151930255924494092377015341522306411462899816943013931999825363136621245680157387292237620137357215934961418540048990524608997901498869695442488062417500325493622195752338771881467589302350551238861098590662097127234555658675662325937860874852390499523266819972994930865108957086098006651278603682780052788041750882010147172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33532854562790736569823496175953772874783799482441847406092178060967222137256175620774501002376935306547495727244396763684092346722905365673923075167982698143370609059083729778195443626735995858299746383136731587469630219326892977688478469095571120473903245975267935036342339537310563010978144683995762960634575268476183612655733873040518662439315313848840610033779840388093329260862117996743053878215169892116170635739650081902961142872441151984554075427081431464185722650373693759900546792472185249758359256366288617596224707238588033283717249300045421362184699536535968382226968023721683344943249376734818362956242827635269895993612096736858963146082399808766111720757485263418305095172321905029965823099301303107270231951540812800245737868426899124504563124743194346227540811937514447776016855594147583460704528187510181272630112185759475764125247943009054405881434242775520126192440920387412739790480636186249374741405209009073257001844455396781631682685989977238705182843792275826253785398603978062793146897193840667930601888793695039223465804866840512369167865933078711449448789786355232472338245824142592257134170866335546630881745477178959346202208548392443139835982562283023064250716732490474306886605917551272947683416192023949662450359275488093556267722157419667218095383231030527936758494441454558204642486227011244443449804520506916634068888731361734732456575983529152882131919274097184907043903778103004124750715592229967664162667188677423167284559922047894562415724705670159974816164849348431228743187536428493502445820747090423698186857867148841765011630051482864586406745749667193590053226913551225667999792510679738320118463288401462656057669500563855113234859017453448966863203931173799530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255654643470484808200364399229251087969204532507179153192767477710903688098526616523717133961314109766951772288618095346407243399076308021591682281765197819710472331593506684160480469805963580617531913567092776732678900804498180423117988502821764464599697799360565264564772355911544412671993807109524353278859841508193410417121142158918708927243912045592492043941000572121035305491598296464086300826702109850567434958702933330204323686504481566203309224122165451404245907095361498030445796529055768454809037660815142939965447467115738508397063084699507373637191220936853876918833492761563427966905508465447163924644671096982992856514000705458719221416380608023267785762211841107270538145413917816334986708910067952916918637038590474776591689942330124208881446655013820385367687251392673637763351596143509447121003123953453853865315786867967073020169981856209228447326557040689992217137001413599294074454669949337147010777436534482448295127393441275174146643424394881332937272851565422256002311023955879064215276542555350481228105249319809742970949485830872537642404064733722086044361885953342234479277799231062469689055786188488484392718909970840325579498568992306115924427492251206129052744804481445090692067646665604088773004063409680015829704879507385716513086743955138334947875145737671030652290159630689172981200343852268895729368593314940763997400958925914034915997774400984721820818403960508487044836350637537231954724173084290747486267835041158867787777977995093911823460219830113932391254733506517655781176458045351728896313548220406540267191688316399778286986798510864462463808573926629934351961920187762123454547027064727551206255751424647832565783028535139409632646690746886096897303981351109211111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[380985440668325446425877829089557958548519266252665557219706225755970200528887905325874072096427175576390634341918586406947295222274262918114274869671759023896742168935343960621239928884959561808789506673968071796344218797560724722903183259132330309563606105514591019941838722463910017964507325598739686439572123651774573689042756247967708162559176203400277184339517230707142786993626435977467879159784124414154574222736372691459864012768803588869311690001585114487324863213878532733807249314973717974278181724489655642215865703732145961693943774276474665026550682568295899799879783300616249997447859716167333855679665934617694980889246513534612449430895884824665792646866288089013162627691744599411787133339172042950806718250699789735038948698904270517645142049683774248063946275837155829828834921523297583224418052622223537225523653595431999615723413522406148587509347916729227034639240480346028716034149863538797648087595124008093958455756564635899016288358155679723808498898348754542104237403658983429476979826990224136014320157855188801160856816420453488600081822485219911233671495680497763128435728899332623572445387330030676563428011104513426726782981623802616066954306854467690980199076622535167761966067007175368881066033901601758363174076527045500868312586770784337989750459399419002241448630466579934035456496605258699992838317292519989395766503280434702982842354164625763587334837489540693214274845389989136553763146582215794626481375137218277867676062052601893836498279937676787917608312317395780114319054341849030482286955421803308518285036035911000418728057400847382490717901690364242183483002114606475287195613619956808124901047402741651457365184034383320656061708936028802938189798619240025612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[401686897018150577452013434703219211708620706570536439673914751630493886024039676138491098288070133048594405787218839199795399622892921642102927020227839653097314618443953903761149080569461560598451778422666490723699055566259558277536590049685656190854435525035072927458353910701605753834185512204006445348995017210434323474794968301192238805817077980518608333879483622511253279664253313225802626385398982593591574995579252510372969001461745036561283297865677160560524384016239249077025333439768454448940981875957071102318221123704112179363750890384877739430985875240671120696846199991558569274850238970607894832161187765200431595446056707636559427117764838233343131572242248292223104705520708520249583998951257306021251005735196329100430805116910637125915368588530453075415574048398590998189784772603589489164302384457217833479409955184888211374544856310110901855284407344825424768341762596020511417967091862782082232662448059680857641894173128816709119379131322814146976537135042578065245995631747285194009589111353125123605920057059243772144830054006914466633174194767629327363724425728958552413026675297296663394079595791184896905317800951472103213374800712301757138689997731100799106652141028656517772153797400504977893363320997015122257991939135096475414062662924915321698772500076701411549823462725161152481159432642809633366379676815007721621888185239488736073001132374831839421691746836100143242329660233265962658536867120178160562771246747379494402847309305256178620957944316906811504075598437888000343480284126261797447019547844421484802928851454617833113823004337204947417970076731044562686889826334740727501644702195326698878683644521998296085392559967548912335390141618387960033945819302745883150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[319851136544638186272318363570168287475597214481527588310478202512997821704030666348159241801371340247529923387775570354831836509337921424671803486291349265068531231748994371169713990942097322442685778791130489326078623842673796580636529746442045021184265511752655512906376850908090554919086878891124170298477375949410525540811185242124176045714639932470800107824194973376930358623179822456122552146962451493095450300339973093459679288618728964151135384193278983989469935252577159210362096044464555291445214965836905762829175647243629872076266702814174271385376106661906180210970906381254836349123359894669396401227294957175050165404341994465116113542855788400737934094023077071706307154902807212689256458046246574279040107614010761732217549814157540241988789727031585112073967504219051810568533663678842599049059248810244465460229723361495021999718338395852787132992386912900160994923056658183721790474199537342814276914867069903728352845086213490618956814674473494892282486431029669852605280379864905554927501092779753199582317153235451901640072435336276156626499801404148332023383843013740025218835334294332633821267674009759656835686349084102340267386295286395361656511692405172279091772156038383229160205990355424593223632219588974441282774932966331845428881920829891972685255548069873243478061700109925399269290299075912375495848710630027370850884652209497641202555229060153192114743440530953569521367118984113442861187915795570268541487010422018033880426238100851795444924880155768470628170159765214871900294319104647982062067964213765114620284766685447954500062655996333167803542273936601299324936383760397245650018781825874472721762257865329954870886560152586603518043984783490387305279602323599645628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154029087275344496596232594229975807688997818884211643207197862784432961869692468150142183087367196194872941931833188035801441072717869080706792048864769398355779009910359359558954968903086912768130033252442078969299668190408915849371854172947560930026436657832791840963488469257951121117359616472408709271102189767973211697675523582465298964937105493916237363743064436205204108886496107113821317570622972923099765671964934545167577180020860789392551461886560797737493565456050357267274538190355709097731601098209230293373661729838364970134720346381347189506166327711793700823952758094448449314284078325191545205386120744569563120261817432246314240886616414056914878667901329826529112592996764209860988736534568408628594344843851172426786023372362045636979327792471891345551534664443715169483968361064279899657281261132590277859115521484610072718975541458613002403524436173267717329242978136181418902521300595290818239749560450384154084990700515401583489300295733609055525363600490196616685677256795282898783379249867072354067664219101374015489078795102707831384431527066882894943347989577019790873282649547105342336250923760240532325533337453114237941133359490378279865658426589551871226833092279522746537318713885566389407172577900238284165846326026270001525433440143456347190448646425483772053022630743249334936314896179343957902015398405095753351266178987552920223977715295273947062738592140955119861367155490669318850762223911773935502483931589442621795917434211894005443583477052801958069804423575748222855205476696599995425545007355061616549006967417292182684790016282807929371064913640693871460515052786502573502541830913410634699062067466299742666747106997516181266429160169312382204188733777896841606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31926577952338893126903177663305520961141588875483873372874727762317393445600376082493009342895279306446984802384719970920309083562697588651102276428097391140608384518713151128603610525704930886266554577024302783304130961269543462532699114541921154948058813757546347162245667279103852921429321108516452766367531768386778569307098085725274326022149319673170238151814484705796530808647947255632952617267665636444000054920410071904669397155406459031975063176413989136712201886532271296441476689888891654282520227855357187934953287565305279304540224383401973926093256068713955648372958795047611036719407660717617560736286170232330155168199764423806974003077662965228364559992551242998505965264514824119898289680408996401133829889400357219013344144394954925201826261379395279041782722795257416351734185414616187337158091874485426834511884000275988199293245823103475949299450898052216132256756793172712189006061887321489564774995455365271574831555213073484849367504632032988130014474242159654097418121280759207081218129024211880097532543008139939845358287911332429883330445153617852930932554234066415853855427623590183678328396139438121219871480199456372638113111890656514550089436766318932627732211292317945181294409451727147132524431280487863675080362206173417524937811799859379079379353023657829047129197991662156377575427382611065841467544500207610015051578369556520358538716025902541394691552501818443636105141944158557040359520939154588823560248239858458686193388488625708168551142311843964393527883927055962392448360664567241203678262424980380184252596735168174794459629260376014079710380230554197558688646722293643744593948419819866668466431117400230777703361792406326091023521411164833265380943760964198688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114535992591151490649909797303864350871182829317217002781325809436467197668440731950960126586367782156307028766816278692095437058894180733217226893545195386479810539371025284758206889078871664924243086677469014828224224316065750167637431115311496292248196615725827710621705896405519242430486695436846369502755484557791461633956457850097391472303518517688302688369388438364016732447632538232719588920859088519079634580800700811151552690371083047943300076212140954576890008528603795790088674474517537765338273198870292706457485802702205265130426873588755306052332602287065643953497490394824681499199659055334190063753686655985884621163161389123804091660693100168714620065107861379678029764638119345431027582236319655422985021217930896363069825221295334738189618229942464150254863001585501813128389128817227672857174233317317793607535056594985717971552687113638857844506767667426236237382331754948916239117910911367429785100792880073007891560501961488823555798381880221211496985345850965038650398980905903300026832273702472365225492284973319010954224532733762983337772180172298575221888308815465902571697550514695972615516196649054939873179477909876933226105648551971696928678381552141984637972307581548232161938480102877671849338854571347798596210567926107070792797478770883878902314967004247870945012995597364845220587187257497911900752737126734094616597479401697832529204122774140324339339222428805196205100979950495741017594600200151038404021527963031515248754268323214717395352909409334482891428916650987042348662611067807930655248474399197549006667038351643152270162661297214800967339623838636945713792194775138989902547861528604102533909399520045658662862164555571350006744287676910322459640785721747024267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99765531661837871384332640325889577387705279608318285323844692035819095066583868633983411479483176585273963698592895476107293538007309520907622329733208218006443981501716309180402489985849892998107167753135993113896233743050160234456017324329581906492186525412465331213193266625923370325368968353636734682580577697608261737578401425238070518583513210128275509458565288145933196622853668595274147989123354838194215664269309144603369038790692161090301132506352178313794342929179038842585825987953747855470614523803191498424754599861978470145987145588539444632831091398763559616721471684237600928437829521398869062822928369448166125352818770987047207120575440556620054165400273159839832966336879357583698980148197026530666088008039340223584951313741000541685486811943177162888916448256631469380701261958458138556046694745018191851922348619034313701263815005089196245230854236922144425411965796320676040312590186672683905693715744583944336317840980109283043174311979502545164867133334946644111462492201959003962735689493066898460706416304455466073981539653258260215589555830974331415192861252815275626773080642782827180935714102975167971793397742483538418267431107275827881482018298504434012187637313676753181809344466817973631156203607272709921830260279960039061165846679164904883752745142533008736368591835883613685797372385643610513536717973100849103918410446030095695820864128698324229641687084254358081450022323098963174791091613960999729926192582477153714505717115917317004329473107441286783712727868289958502997825811637396280628280239022516354655510689237197116523093452276977901767808763115187672887994344515333889327912765212126975380900512323240375180967615827401977484626748252348827084182359692778424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215704499776408921564999504456584822553533182688217202419394407103747576030261799941464005212996472227564958156538544283080396526537282984428836737964778518923779291028706007482420547570972220454746481717903720894444460833149950233168167396632774996961828571875576796289367255414207253561312178260240570533743380718985282311858383951428801918327156450227204337159404086611019156567025442475291981138234222486605531685270380637632483369661524427463841562353393934849828037814047472712951751417161999436061335504488823571028809380995183842446869120123828785436082787870380381952697946962994229851543680824492630224594389425944382154497966922398840390940427074935559423693018906313079981259184736418521726521380981716100978917062573519448854119365816667377678080972114272152542894233784305291991158847350198209950832465155320944152622005213837852215116207921668113345492507362052354955030324367084070117633146356892422920156118777835395435707482977669008750318331547062094214962096182963676904000781137360472263028664141476916766490288664124732903216747578080506731120108684207899052087508467869386841044793891106785462899997406155310018814170904899478122425539382765229775721205285611914240527163586066537340538038983102808338168040080643155066343883115591577343086086956067755271767700737704219817722639437999146590056368301889688483752951205475613597459342546314353935745976963555115024344438170839463307410187373848419599445389610565648550242669352637163897853491694076923174871651905819459952801542005673961924382148882197807917076528428660297451616447321270522120658975269417760390652430435003214365960197810833902670835096107723481656294391802099979383379795692546494931972658006880214504036328746727068528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411185292684424583282653852301990450166504265203239439087772964933209999113903292248870197953098579781516611980207731577811862320686577493274601251597229245213715447644553534763553733535255382913718728367482892513488017639253654768803881314307159208486931963009971450812468644419879616986495645764189211613569358842076887591913235523096824330939952915965861261354648155061200531914939541992642767544297061881912208456500617996285567333593983555949521873598008236370204072219588621001118969626694864719895686717602136562082605031433392535013266941366923322464360608663725758543917322430352601182717011234301798744233745044499029185713850854275032100150812876089779249524770108859800075782702508510685026307798711422815256760678634542625661697319391792192364146873454140248965090558308144792201949670959180623962031094859578810670278785569583104902635391565313712904896405407510067964663018849295761636378464018067198126206537207401700572853050700402131286939632024845889495332946870802147935404437299170258860109304592220480601420622145667414686353033151360045313133801780619915480586034485492609022233302946438109055395220398752497663432618127535173259078517182256582086836213145002574386161504920830584328213546671289600452498681313869544453913605721596574051661629073307304010918469474526157310670054267674771091856966729662189973732283385971530752928562606245562143803200643723323540598033655724378639917460343906835581000362987349658520668976951011883116848548626604543920178794227710206825875952073763305864236825239721701370295022030334763176929571679533312096700516989076102495313573653384635294967148830958514655595006447149531160995049874358908209499260705413565761373366068332015537932764837940327723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[389512018959013984068428061316388621682207128055207754541434064819796289546998558288786024240983036489293724863786190162788122177215661465395397232704882035903681866402039406248602952047491808008350084173691321316451797253419319171422949970257044796013887565043735061247381063479004719567912669559006496744992489580891965886821952709645769430905215177006254633846064627153182312109083817241067533119001454822509263990795730011493429086200116219433128738846467859739648760401004548226064334077745200346671304068516076844338030027697344122532264980487606149910233812132801052352874555265830042221123487639367476679184383355338111911343871244003510654772766849624472934347114104294893458220702495568090982567022148260358577337739585880266678640210854759832994457182427509899811986175660286337829619311515034798637601755595174114074654465779406222712187323167459520406428808839295399756174977154377327495909591707831542398490605819765158384048232642554830291343881896879809873988113917295560881910916050501006835372375907468193185083270568812199168494599755607327127616482123297110032706189358157097154965523613605576783005476703899418851184274519161528889275127636124131713564523310567442031535040866724575225203171197772875725227354889677101658905757936727850021596884032855608743118086133013424303599475201681692802645501193753933686989210624921436149289917279656123522550928657908891941772969806247653792694486347187608029398648566200652283869530029524544815716335120929274736287394701962730872998681048368116567203647010843500062314651034023586195893512286262747533685950461826306442940283880409170614635738622082741253241514861326342895452056754161946695830224302854955368169585045408764138457195260559087218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18569982616680961943727793147603694307297769910215868272637452279693219752077925265705792327797377366580920149637173341338613503411184260241957125683056796891545093023759347064015917098478865581402778401972611887054283115345995223330705375071178348104909221078648447979661157460257748082845772072356971935303871750523647192784721682631245838749111668280457109735451115987863961998941498922621407496666252809028971611431630434980428260861228917050708314222669624326317373998232114263994821305705379441494565741936717127530548142694888631242690927865093774791020395569242004947880624659599550228360333926781520357601988509882250724504747531200941261737834521258007460378838544362065322219356359641210911407190675278882596389220022535811795234057468583909645965246386852338338771722992645419663539691265757825497782473546963880694241194848454834926089803647091508444354584641943267458632152583812810262443510075843993242412320593840557361083002468975407780708031470348910184133739468041349052852980529946896293358492128144925287924813143400138010524721162130281785721887706787648026968594646461077664234200201817037358418859610706136723310794673708680991970286286544899589057863926308189619216495235092539823995791883395858916476001292365489623164410089367696912015588016740223529192012043778043409999666894353160487263784262723458487595082627635915716695469789023644866158414963670687695329795820244768360332622809283826768686654703027932461280157626881462270854801822971042592782474949242381140344133890153800775392145558612230457624909091922878414257683713271217250218428650114154296228156152757298562304799101818096841430684802715730309478293965958142160573089805136609854294857404079766457858690148720246479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[438826004084338193787852041426053895783758733547412725130840125370830547237530978909133990371698861239878039516956886575433655227428415821073911178495629976249379593858661303118456277412954031098377070092191679336072025841425039886564612537312985113716826662145464626196426757746685472179587644932703146067739351249792462603159472262061875968858468142961456317602921514469103056367396685249993204750868136079056260887850505644469825511764100913525050306707192989040495730232035864798530695457509509384696712667502533805215484074772245114367783256394583031720927889438288379814855389667164988206644507617143064675870666390002965550858406486345233273484491905334826773384662467978035318871610737681978481413780128658505361620126522409032791534905104639644981288847471058688991466648426066412526492804260234287365982295568249237731788260573447816746343643435366828248531203523476181430122767656596186822525286552821874014407948692211796799037717671149745662036563892308831804620322687575292301562532065652611354556099273846560602368114701864101576875847815090367493777647476447053620579152152762892785501905913170810927376288992566687370076968156354991615757280278261263298616144806070115545724968886546388069180241528468615225024722511679228790575291043580133174783036923156530387544926160055229198522965397014308077067245275937840981712728970179715483251049077943090291226972375196088444358974482215415179883777507928801986791501165650493947776104599821682815485226090473572638816433348650660871096011978106621541056022713032239345387024868829647619189595337018378549776859688453711567355407881679067367144520394486954252498651445817016225191151649739735085437739428522575449118627642111780594506621413553636185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[474574642521041997006110579560002541537230380444105814050864149110540222272488428710150232689099816797759767209195921969347860583706913349291261854769286646452807293501345376084456008624823139694577886115446329160849361445894024119570310853541299235633630148180282121438334499534941080790822112051251338473615183532340946019113755793534711126365935088908482090038519396204435487293960912831568263441987351407674767539147259558723053889807603234844147163667130283598426520056192861189855429944833287187916187423384236320911505121760771832175330351309394438188222812938470652986602137181032873933399970092659061834397316746821047553881190473850873959405557886535838860657685178648862341251548927197126392992000119717691959778738418454119427950851099256955429248430052812221225840783098459741945032481765694703078300480454054751449978938524746451317287006866394421105573289593839782013791939603156714588827079594543702543601558493282662194809113982649575801616435681785393334115217873570542217034209002149978392105451705186892124287518722822813066720513915590252023262145455713434589942678027271507607853150878691630149980819612084017319391732990103285423972239863885220048689898082769183761452960238252475510530332208056363339743993776805140483568884718760596132782393622006011983981125167802578310866664404147599895512192492040901384720673108877847010008032948305401010883660854140061132566037104412059855966008368811682158395811796877029736977397639138733810127710553834151301041206715241799394136185199122253749091778251684292493216179009309203535799403411110076952861248846598235185460456297115080746254753486487554363581012029240041643329776900879112012523361219315574773611126598671201972138981703552450461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98293112721071619930133566677358096568547032089760977659975409738393724763262209966671276774034731463921539325692999494809642095490268121589045816296545438344325552713548160252785928350975338894413323937123404048040179544704301031522003867113988116315693793098259001337293992488353911735550263276207330948265955337291517490900323613894760147451303571725154980264090217477268662910279711733637537364044213282639934021418043546270109486487356195997705427468432945299246472896518271679089246885775214803381598163503878839278729551208653969138154046806872265973011997099602418080600453746868938485757470044336846347280461617750044927238812524039852133862944524274026711185287593675585699642843520376464670977742155529561917055650904575199162573680845050219249706079553526526979649812146487236642627361784792815783287866407261074505824710236500362628827309343347737857944290937024983486287175378100505318224726546894128198848239866351587782056234560570578160798082732086817039571324198706864985922166365174106801421546457699878631570288324180049307690627832204172259143224166661734834055703776161516711162261968357316939344630545443917621023912026146101590610499179941436627280099137782988231699958381505490000413957870766959702330631741365692873281943139883152262057680745913524231823321735428407190862072741743119952451521699940231238690309853274952699066204683147334485892058682811860203110574690942655084452275857825570754912326415542234161654084291979525212058941312524016512722446017182800513922944045926454109581273420426725077563484330313158989734498707100506513630557103156852994919781832114513461450570882599989427464665031712504025073940484170161326526296501506466524972206903266088841885970915431236849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[388650616686569411605145779652426460386972352112716325576229412478195793672562638003787108361426529415623018249037925906901672050349542082259234389368585269321489715815531639735057282674259765331506505197619087386654987160310254755730698355457207802354850518956112988556330109096506854410109507469026075286233668244588438456270670822335924909668881400640320741971189000334837216120833960027861113749525390841066654417546230782718466697649504833889064906061002913858887131867010669978737699172152832240332396693246274624362722617227962443143378011717353271228535024439436415622746601445406318898627319374605463512524868140452410362166793960435534947342210145718625127883679881505671736512786947834418661480057524048582792280917603401099030139503111000245570087568634351898720663583339127402030865179421267722096420353278409132553499985690893070201488546856675536381258668594064229457484588473026336928529934240472232273348474094978500098498414383223164359172187317969894432927272614991554548336901574985023636433944779103828180280028473503938735834125954302570345713416482935964260741662770467603372582089259791658984284799138894610240933153328326904842532692353304240639000909854632585248514799700602252704772967441161387284356527757660554118801378443776799132385821093019542531697095332341741749615825967571678204066561263827423018142858015188843227230514519760774294128044987356726946947111123791598143591897749420051085363565401719966389686535113041257111635435597875935924707104715167379201822775818467158722234676577239608204719402544773474682429594866855960280128538748162340899757512948370033969477200714137564336604885434214696971022753981083597727513032872058188737619254416997847149235380398893504993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[467468411483550530622750233281694946457535228246445273917944975749402343188996973653879211835864194457733838277645427923612350506072288042107639799396230356985584394236040015254246395140151453775955932549075244082204861736722909836387099024452657414704247534871282428691250532193118411739207504246036629122836009901241417469793773007232327358505954546993008456159316277032928957267741854264782040030399685486897116428631509562275044673822386672662148938362289881985518839992970623742395981430142508801492041336630103855089066621137712402916140663755021850718279126326577415887518445743603770926269064005931400190442618347146997003793512392418863894822760960828218631019088976711803767733120274517037820139584651906582464660620339137884205618529423751776500571084121936345493126684837733431883188819057725556166103242401941166396304601672501456849078496165317414489164825429108840851149852404074131410453431889319471787188054646725087310779427968747073906464365779777432932283351910663742701511795305798591202264859166411029713093438920258646690917194028993546445864116899587572910758513173203733541309495956180379656257527617137950853708060110802816619685158310249160283215729313159042162446395210417304264607255399780354832570892709567563930107785296394218064767980351870461204184231770657476497395940685260548917801855585938967625993074576546884893582661376715269950142333423378502415992047738016828837234462673149393797527239514637990862458066988550618655664306954207991241886972891531418440279744441467811079943836861491182948190210213898337268611142740407003645009928739995462078709802606646078168308197992321121818610703087302963517474845476546853621703350053384971204293711944404926026131225328819622926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63956085887866412266351807842627334203059191800223935027678581330310032681857498259579995469864974240914867358290802152230285722785992110226352002806414634593191307780484134591921369994233347744118943093577448901965898449566073622337320609062792382833879666898896473201196021234187942822047725096307585471552728043023591186869503643116387656911831488580714166398457078859065989120867870049789720988015767809584204432357318055799394934211653982857856517551328958184403201123157634270593403859904041372874746026323470229319129232458042627127324107776402834814743685833893600472088676384594908729141562014776845807398758670202815890799954799657875607971922500926384435291137980843924513280930082371159736839081527156196748031334072587873195535807179018102088126605820135563319857274646420333309062483524611862598302487229850307219454348546359522841579085260946533346682963426287067260246421795515341921802785765460003744086852182017109021528651559677684824128046574878263175466025350014631455524189911554983193529513977962675701025783915834184723356174171309100705890531165561055627970403158356645928302427617099760547111405989616089819883442473398254881023276612177784244170171842167595025872617861152619502411983358984378820333388596390517832186506891391177526389441332823994156441347201033358122443004130242114516120312691596528266945417805925740509124179213891873817517480014081149909088044422634686458342297382022661582137283362772744618880204014296343824936006240553563623594942027755929789873852359572033716453502137648754130038586337947258030982029332752937473057202403073306181156553110563857568801924164740417352415833549268371217372702133618964754422791807426034640730871201077216171609812734183773503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65749131480713070432691170311006875058468627029415620408219981802979458041631694124211120646662347701647728548726957439521092943877367165731133446173608928190633000108040874910213770100427055441780230787656893671127693118915228064373296287330590320134029542128274784844448280462308579932963815752566056141815984879372166755002325128070893409586179071468348923771285651252759230193486899509980484665270024562833575382617916435762543460657150093958415074629032806523160117912522399743905360300957041264754765878873167351069283077415882402013903615484987409338501015692558450367581472911911903376092509467333237054235638068864727225117056445757013099483472094879130039515029513474130775283477688638332318193038129162287748010274048190165836728811952157012001531811685066580115786114772894778242702285818907697633446253602128550504173755487644364672179609939694494250685733529522682341892326783060561226452522286052022974538381021932832150884353985622670793978289047194031711754572338919944651107904128671505691840756381048695541637477371444963026982140773960458368291082522002593804314458385514631836673579766257412008010382218541650549986383191154434619946223617064706779504238155697315826327718877524180831997186764546441951598096817194959377785013735756237567130228049318859852238508481540289460069088946497910360456675709037946127791662878439722343738328763531631047652256977867106005389180221815115741458392617459460254360421380804972638473407056434152647163642962800995812405865927399265552329206106976715600857529943928395449043294806387879546751260617359531679843191882176935807904614880235374587253305087030130992335949953864360096431537906704361661500479780906559745500774109080626461287368437393516425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220925484948704505839963593945670848675872876118715819144959376564789571148061481215721674648655903913269883776753899294468930746720015845607985389036279270733555598187100398246154223683219082758528806629242116834151522469684578716498163523424517722541756080678084293706578864714232360153563469903183035707401811170780988069684625233988846437778798222052577379387778507832520346430485764869166737909995738532991968944514488850233118377055219823992194035143380850553731680221448468917533600243696909281154974543928264747841622696113427772047550212699401889023529675027544400260549606660014747224862558882483535690023504989219496273269137314169906925594542685308461150268023057523704345733322985825422672866774883533067876552690393520352114509518879978410726949877471981799959938917653915027141506445276005423752046476413248993001830688863183504113909442218914768895657641685527788025383759421262373986408049301162113008444021811555911821702236494164475418940719192331298148794208083358129925155607186230429296235935476741910125648278619646380900740201673431437687919854737870717231073967876375408212238459115447934319511396557885463683001510259526712570624020930717511866040382620279419616423243460317343671003377495639541708132304074527435441542698320510406613547865465386882019913076353954857649097005157329660755909159058769627576882750021670776458610981703911836591173519180591803588905624002062592805855520927912289049505772074815501259459618538741266646133887963638552546568476551477723782763399546371536756285829037495088502483283437378022833839638718258360652945616683753451493907491290412644786208159113843956192931300485835308606986760130923517626608269091122360742788555986470846608852024634943531755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[361577659025925407028442968778600386151320825248603170455748577504367505302998865332285806248140065370816013341132900083250611108415005168330628666130751968211289809088205559362526456381746310390595657140673497141685624597563494477970394667307566764287427246655031258004321691559786589613405952792025001491877163475617983415186072467192456411488426002607974692314941737592092531985669692545891849207203878672939286737297190138096985260475539881782575542531355447689919636057308649416151784799377480810744269667172385697912796302003799779297491043756932190004266345005679897072194796517190348918482445979510552710323316320663019389934885626614902289868431762578433814232229616044177226569300829450471896989069024983557050158012817507703144130258664403842029360433480933812198595179515914106368450283880346300705583703036412475406282168627612690642876133672250508849013498111321475100336317394006179761686316550497929249041393329383486030876710388021174642305412341751090410504279763423584410399628741391874830608909653080589307795037523349769996312207610001260749909359351967480918839510560748018371621523008759185437000842517082833733898054332047059414695077334129305450197621458997652202676018706647445665402959591517249136727018951773237234921617978995406947967923460321303420038611432884774571132710891679998344192571625850324183823123185554954205606185934898095146157727263264784463759830817272442698705592364606230535736203129871838332360448663875797068023163900440309561728835815005553337065782228354571681935842115609754007459461106552012063018132022494614148360826615255675996766411385451039222584108921929028568395090111359432618432938331157078088247131270518857143375503945204604379273192059516262580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267820489346937818937478087370633163385434854538114356626901371891634355343903249331654006973212567694633064306062807810152938603824836674145692682816280437763710330779820116922613293416525485978327847211236356815225231645437341609914217954492531772059888223138435799812762020343833025056784607810883533875442808296802528900884857712859667037328904403132758040824272409388075156546626445307513185455882829860644388319025058762998683344589899881265697297956535205435086542230608083946496508699576672069817093399613536689523213607875104938966193363592026460328148882948066692607754575812449579448445512675635673368955073072936629144383285980919784820026944086908891885242802924221121652967396333891438574975354799342576735266405806583628012536037079589968234755856059315509342001963894453381811695450111508302646414947951538244907379933554494221773623201271652001544700627541312022634123745904690980601486415660975103625663162912236735484123302474000156469209363739515238026798632782701631932221826868910628976716041208279531440798912909680165687119817032649971757919912105280306207803556724163904861362604368777820274525655642362512614882349681892546322258332903234723106742941362952088457247279959505096941490253712515451108701005713781162372165292930213302887089947302307716647791441968546814324782716799347210212530304408939225570787775584259996786948805102875631454580712844949430187505244371063234990676990370094624272290434199471786122694732337723884959167759737995889962910900637355674120629765047692005322523321796905400076197799664279451216449996515346624374149328592168192057431205034718820562714489394757362836135326701336061589529089918415939701438401260307631549330760834093536231407299563050118075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268812840303706000179252550710520596673351484102054681595760647590487099210529245964818694235603246548709143632581373513311891365141564587622293491179494608711972561251621214108157765767745329145538416706734215066302386974213123407533033927808628140599089462668856711573840509769362935978255125583098799521821952028107967361214481974657037925410519878715757177909610271486784744377770016392474145817329240891501735808700256484637239718664309908310594276957300620991768665980853300979248850939860455399036501553258894669795905879193756230215962470108760056466632699066230972803038670232343317729802203981797799200250449534689624501721779420336811059514545593617358643038799261063645289026192093391871235367057081821721052496835897034589793600750738051190424480599827869627537343744369222590267844807384857900978836930625154422410937655870969277833563274190949920670241985692273799311077643442033376801073289818752385089780420688209356360635863597237308121267552610172178424487249902943843599682375688602471422814835394292791531311223530277495119769864806021947663938677588883833908422216755309862663960016200632558482917191582807306184134201258345298378961164997574906279446646064824473886839518149302045443623075433644627196078048926125933231527838201086942664124148513556165730540309288397777833509806858994517414565762620814660666380213741925740953059115836360237841844300015183201462257421173509284123430154181596303851391920392163731012603305256046407110779774954621994656220258919353356859524742100238305024126392086994507866064240396274061593605835031902894513501879226534797049745019336097747172462530632440930859780802764729043272550778568869495087227694000592641720008433655354556612784941485767421853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230410465948376908913701257393672559461138150262201783540728360732935937688957593410109185318794476633549388999911519405258046628552747691850745123082127462985929369790426595655244182102839400701269656714174598956311277220979856501935597362985595119493487923169068878530317151678949565834555927581790091907611261268725139979644879446347052278785302689860284429312004382090998588018145376116384958261288725166198276666874470657553462299112120879681029218185581105998784698428835896845351725054024747755554308645797162070558389991482633734504603680136384240725820021716421814542079947367774711903163826464290150670975404197407237118472640882925519976370900831934828369035673723795538295776257284793766859747045123758460107608394174741228118026414397179648021537982038239124367802313628620987447476598523663622023271885438463267451538267868267749829797094309645708553379667485712990223358136558783081121492680169265217930603712069462505994961820928712275642549816253460326210788924920336702631375676556149608694430036753731432927654084657042129531266280217146910041200034269424339272594210783196708583458273159533155024518181303941876108303427898683299438403538892379819809684079220512883268773525621198574176487503726500346716298319132690395406456480271266910211703460795788727440011260853798691429997824722443611085790260479268144729230652881771475616691652535565048362676726293442627497320684096971617640164415063038146788697609210314106618638206386930212965825991516687259875362678022612674193826695148475526362872697018064020274194349629271232699313429611415660596030323813401205804684659629818753437889615701284326703968214185237686181976058907154079259411279327714287617925214898397748488837983802112259732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209057518864111280758374874549846582279265115751086638122370422901698564584184662679755026468784365967820441480200805507571185023630865312449329316403111090317025455683509443377944951073530451038004719378826342521091676674876917895815114650700192517540408281416409616041864046540112569922978991435861000758761755342393985575677560457666897011627433792959553056974838056798916675560137386217820152162092450096350879087557167009756027911663534248461003572739098311005391804765704243282657892688153335977941738536222444951272835668743941055493588298133322319076078634542548939697095230965688170391938919753519502731871946966961818428134989360725929716994293029416690111078353493377522612427702816776170838601100099555549692284332851027322361112054043727817376582158872223837579531218469615697519359929373647968111477874884095918888155998037566458843492371176725955767455644619914502788862107315764274899312768086121519468355640849038314508755036561020253393394419581069841614567139740638218606787237240076474852727303206556788709053031252237411779504253509614769202568782626793972916324443206621244871723256563878819558253210718916382350590582039687785529299582866153102888101730304191530603756286178650647772879051204276156977460361341587465800267954668453522301736932021769210888129213497719066075137014655077014649471455909740475958320073923550700707072868345219634401773852048786677379374282583130109557194405676684103488698818138251963092991909285776673865622663455615615715194874436232130882776223277490145749656846439890654196518980497590230044948549599683715217784083151598157041415068823193451405893734035445127458110828155654384794508989941956725344794404234497890521270609164461294190494127658044584872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201624545928860157175759529779186186918582295986191853852869200730134335218086099971411672891660540252175255017234759196056815937027533444739594079424899849004820262012859768441449113960262027284560418638550383663930190063953151985033797231681658438227571042526955786195251697116407839100485111414197007982104108523585581864656228568694232590330451769386947078212019073588270943061596329909051557770011118090846567803989649579434083131870136518309752939181274721406259350899898968104000133954872931863301575859531769401307287381899551936992075343969637547039472951852079049048229373443621747844502485992198313053272511480740986146155622891604348270286612405542960855380426572576201329153159129775008829633042002948036659592062388005889789293416011461531991529609253899881914981135395850163695325557842343297161121906041546391098070069412436630436776088328024737458097462822808618067632907024825299596955109684624596239968960349830327301547535838429064058906003646212429059521497330866269729822991140869002979209832836749405581532301103822952138858052779828857235126892001400090059414210510332599709181635156003332391127367514879312354905529865077076516872763108237473434041401696035564693844319852874709639936215865275313724856516751859116503345666825380113924918588970818029168068791613905625879587159411208908621803803688424654866768033126008815359305645030408342775138388017314779457531219666128021960272795845447262341341953472298902965015300668539675132102688256616224521227165462759436440961897430482803815855853218537736992235278771153722357638799543040725237546505927328242410544278937886787019845016648032071507425341305565734660663767643374303575049755811602948202183141976759277218553019263361579540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167068799953204241692456993060109814296316156177094913835983656368910458464608283774898478057412005924441914349934384892765168404614454151918700268585542107478906554755935305155539217658796589050106573624376377667667067575747481907151451017272953817290224673020833951430831439006239953149302342548916060799250040273711299122750093392653413819579706097587624369878856518385641778211960098738649172080048216441670177853371801378772444063170182585730947492457694763202079792189321179572546781898948703625523454155567034820148768804844706464791676492825924256746649069982787785571901288904164660482650075145972888354626509855929081795734672573018482854299656840751468649005636196010214730644529770790564868031820471182000656450689438678265994259349147690888039411073843627240105816901410151467036802865753022965178478869736591106383254817710167318967261548424397652511420779159757786962036371147295033695252500402319322858087391205962889267529865963795733442299909256028217702345987914596289914768814429918212249647455801513053374658448515584955948141936942207329758923787191964109747459370127032653052865739305645588568858736625430867277251762929990378882313567817322562949809221375689375906307703737818953365377867403839694781738549054198356136464573107524785317273774292201185007601225941436031914306322783179370933205285910550657903259368894731676880160397018029353546978702233398556651573663680989143714287615788775899303503208356613633492140919017696782696855603636414803525203040319674888755893259367636280649711097502978487825675338608341560736233122717964633515953092726541898873733653249409502477803699181723808598258303369878134808746840964489292450653318086933310031372674450902431607651941830993722117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[396519439477832555890479065008772116589025811168850075816292436033486807775351299520093655365296126452140832076692616250541828529045035796589147366549080262225579895468322770875170559285209695117508498786565484157871760045812171071983317673241474227692150710395330845385633494507005995680981625527959519253389622054721051109367587863485896114936104233413743966556235520250050574839702491278720501916356036191940148467086231157549635989116231537197908122112673258323103058803357513955776157397588188892291042728304484003302989467748460586555211887760628870357833295794648051514383903931461530775225422577402598317192977228116964601244261795371662092360359952501953853469292185874184405278615511958492736411820561001889237880847155453201470548276047495794302112799364958904266141383953767751458044904405223129124983469483986211529000088122600170276499164678059166191448522115507606783383757130473804606362581850261173150184133796880686471870575381913192729093440844560921403507667363227868843304746302228885803691136102413239437450774927203679247715158963860138946377390879924974649373635406209880076260145854246972915558934734640771585556381801130887699311736984900380698963883742201429308627999617793867543778561361250708449609946994381258392758523277012387035337192122715044517849962627947336828499154720109242489474860642456136165165505862809283673469867377873182758759059255396196426278580200763807941682935321059585106450479031928806604802746888902317613074885237813111885840321619371672214672079945368624638028808960924515306197957718525507766315421387721817630941724187494470204796385920203320167000261693060538901554828381791233480138102552486773893261941473353510427663516300775687240076157740178039713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191264396918296888163579373741738143030123297194551159098825663779710328350581869940204922161458912503830070861186753479771963834282889013048305223157148756665349539253196732453726201087417644119179909182562379310326396307180165061465284485438108569294598139752374010855118322635287406290266908908775441188353744886359637983628648756000424939072604653311315078954233826401637485437296920115014875740917614721779555425531573309749387530415639179238490834955535162522510775337776077229824262548136485047240067351311006204697607417187449209990929714499579280473106488963044108823281213616304439385173866935665698867597323018029922521118272329642644436499674775057479253793092844218065339267172586613577129016304758260343499904955708960253566010368244401178932783863853562086006694417992062132467713181129445157623045338295449456599634243905977324023193797646931134920333186964034815497015866030483823376949649507280860271537853309015333607849204857499513229802107082636242820475973766980811085867650156609711270744793754493527315164653583263029556829768427122378424334303937944577976512428997722313843781139470800391682369900529468326659367310558722223442028001779604814638834359334211190923166160360836861920630662459338608498858549076711950895194951298720148381182984238771526803263217732143213256479354908097637159734830782658623159608760180768027061238353798848765115249298891646105863662098592673570618692169927622069301755733674181298957652291824449260706674066701188445618981820770184692140040010125325062527321634568885938420589070185547866310914950418209803160367802598642972750141285789324407680511674684673534212204284306071149737901200290851595014232459470997218303457039756069169263801438475358795718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[465788594804300055755978046450628722276892900125280252123828652438344189341975330599964699684529717674547945698642032430429670319060455043585482608353294456102092769790673892243655810090326748825922326048074748085434357497405694748631513449722162821331353972187512660898124837030631460811239866170346708692861491803617307299254301148876177618083760988217332661442024053897846353960408159062359734070894528910606316003297944773550663312556447222247506241383221292927361349608515796980150608132917939817014581154727977116899060062330381635527553270597102893227452818241114147156084395949758306681409346730314286088131851823262215697930944556752003923756103248701663601576374540905971686646615799121455025016143181706458921388131673986559796703395608371702995014567791030801904314103474117172755425404029221125237190605564533313343315973311125640681097582761745058851223810872751675355898091070308081285358454291634365217119289465903383947395548307435724728351501013719575029339136839363411977694616715917955089699999467427233728647944676872983477927013179113510354830369313294580443877745127456463158713662441156455073458911243361216590581868980809879283468683219341241779210585171468101238546055404256940551201421609296875353540175242287867062009749308232234641342983304803758378655726155263629891298874471248276835090053224609523297612879843964450372961923216422591044742424693172398682824885470323977363679033219721540123136907803684879647423766489381701612331674661322407126390882092298176152963458480825000504591735904676390783294385186715472195135780717237108122703833250136738834115371302991445643023990773976225538801444404691836897231916399253219413864760964773843761721731915999987393792930586532438516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59994650752889465813987271926459972972327563182353532609695804404225649225065071746588184148431893981810158831939778309019023328257356438537681925478678379916262856031140206924694278097280755270663541458593659401554689064412576192779982399193592140334880866024149135053023716718112746127270613089926502889727736709976152294955888543442835453421347277306918433003816600556440761281498787547926873567983612388768343477657581397253072041706562477907166908388343435796085724445525555217744991414477721323637596214955793846558074247227849885076132097090023414722720744790592422123945689180883775481687842451576876788806764125172008231452218960303477172140667078770811402445826988428715350620928073700266818131950261852709844804723606303239971949904586454192044988878031852763346976670288943273291626502422486745359970426374793076506502867695058279545216606385983555205123740254616331778375379029580598459702380311460364902304522337833597662116476348814257044641622765018170743343147677414009184327892643790302454554264185674357700112880114685609269322429629341255246385380666439438945505581788063680486449898790782364774769184002002513031040106492348017507022036939216674431340780706958186690065673874683648792712098922608321041457053197439691584639575164349761162765793683191048804490092487603228420645051604280757387015150493220908622633644800712951951444935586137815728620055096056197031920406846138390634747934280387351526353308625906844345576591463858874524004815582305974397124300410858031657730898973660094750627756214835883199387694242919062001643466806731217900988884858835905107095720007624955973633361024662696753506088587863723981467989249748307548448525234646013755443639777138026414654563267461707205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21699206582350591272218432834269637551287547709598861532017161524902577458007832032510450468988338358041851787815568892778568003569287288072792392812305844000793175611293707246043986517585626313811664012852339927547265981515138663498076054200777159415452117029844112329119169827913704070563480353292262543493510093635271938538605053500330664017724070739230328576691378074720179645725036765874315628478481834294224010857549019969401973963852966926823333875710888784294475889541033674041591754220583992005241241859448835883218213538723851963542821553569697355529860319455437153778523992586091483473539947932120222393345661707150064652071997276313201072387657107744704235733565867863392696228378576893959119607094786245247659057473556610297649972286453458213214462293238757229269292710591910592479439881037882287860348800957398756011358834235666274194378348458507280448649351708185216639494664483131666354904640655972920229205789273970390394129485990163056288362070291446265555869244697434819357222491536710087328809245018783308443686101756211294024135356670942817359281070957227304283542026826407379500135539405155264130645804273523869845701841456742146016812295386602695394224448106132139252452504932612628943986024245571192820564747153574031068460951278186468797477308766932943436697001587259596152202169554124634617671054390506990148923772102792334480681215614232470145803498365684145522257358219965180574180253332321272627236552019875670193351796468982639520288467492794921283187080002046265325293097730425351120282876971618485705052686101914058715964466739104169575823469856479835217597616030422527797963131197375866611482399744138136860739786857570473340913124490302920222697269884592322428610907481814694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[454330652382036626318571020252190755749046528480058441403234359093484082886017073298820131644359124162120994877863539912887943525240767147018220769007469688990475931318785635264104922829904114939965257628403161785379513527503843507494072552036990329150865152060897786260996637755452506004627615894393678668931905304689799100863052224912295311031107058583466794482492678193130514334281072959708473902680728611039821231350415602719580126057971676823914605825493370948584126237197112401134745039002865340999219489374678076933102948140776316528600085368697975181098179439310944170664504713669002543865629506220164220859067061450605027532180116061162490932102945587362860789222714850396671266871654519644321774209542787836731892938484945648032609423517101056145852820634656467683839518001398887032576859623217706197285351427210297682649476088278009598921364008734415569841736611518637982658713537773802250935773068193055993854190508685934155592811949783194027830135748414288890503305562848470471350486237778765354466543107167385173903039118217629808689902544701672342530020839829502097240047487270112475057389583998789267858041496744625912255290463138840763025119995885940169731189312914638159588298433711202533146042104570489606749164234024360003052651962058055478306927926319661131709402186865581478179888562691074349438818157262350883382150265572306667827386991903846244743388869157333882426628810120143464495651414387817492174107002267566231342211126185827296417316311029146420335198143673621210238221484309484540783466115775805957948802960388490890624220135755763093937273392448491081444995636565856403787090845305940766662406804220977530694571479159831817300934730028465608274633017895713821019996087060740190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147774689182453748463419201465803073002886205584874427410269315730362027793086742013720696907464943343828979538195142643808318793951354046033739207654774439733465804020536085819146332634053314850531623384996651741819870334972774657440395463605636194531523254362754408867726704842036273467545707459738511844839113806149477961048627146743815758435225298783809293248771509705599077317216252256245789443521065961334342454412006985527924120823691578238271085545782855699340332588436748378915898333910574987694696798080875721657678173993125780069351201637348193224088683433298560990618599602469756904685700780583490412348692925485379971427896801890026880305256911547815989841374275071227448200558086775358702736092709124755269892010378516750800285580511265018946394322844864456607303044336782059827260469320934942918857041236657977104827966853291555534598504541712761493947101634505252037854524904913791535546572111395016849185837469625144841975403835837173265827120914910125570206524246816551273766880965432714150493910251913391234719814584981704834014741434214264951267457646495201563928121560709691805432995598772395617778807797499730577587612292437291159669112643650957462929982103383075539175437809667398731173866388116225969798137756634495133468986147244133692934813563611663330577526751731813363993324431790818977547388692654459256705857490298390457528906227437690653102644784507850675264037208789105489969727487905479900206522022255342588898572408586364862466727475654178492975261582258274510968357405634245669322311412501401921544456531169834592343718425482276812939768165144770812074090473198017477936878917727127196459543360793918428268620765950856786956459788403110585517359161922554596853447768563127145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35449861391124797964985790122293437941595086651528711504706252839528213329133135013093739251165387193993355478107812791571885691443823741149277675727163838698253371862804420084851796797163045910149367607177630469467135299083814466552853551255973766906573890262156082720044255058489132286346211649290965953398303523871573241427809031813212231715366968007232650335736569741327142053068524188340841034825745536012675474695893260085698061289360188124297856632317568168061386124078373187613984669882927788752146119342890717812594988060092385516370151261780760220664652299270759107712592532424658964982278887103477099583938741363662969549452086038954213678920283006099895762933558757008063160860463989442157356873953712413550476790151660593136222920857682026842726031793611238759039557774610145492488535017858251461625842145336408712456646738831311549061263084871466872373575693885307601526095477490930572413202083489441377072214213721732127838801679614290059317855651789025003829602173651650934669466497866865937534210274588105858217183977482376674676240919462139859718569553682800425583507284289093228439467727466434597666418773930139004093808228894944136993762121897783398075316938664684378310184447996759721099600549331916880642985139579764055752207405189805147389046402483442189604108873684996623794676756358284393785811299553471058288321657624572876703571554927550094415604940211693404472752127755020006792861969962264678180463488079198053149405466160821454608476620551884493143341209071060610855370803353770918034334943093663675234968097558867905865566703924340527208065549322901726651680907678081026828900673398126895775869744829782585825997424779435955172959045797019813461888619650304260808727924650447040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135103506888922810314046105264914990208805800388810271911869230317195021294213016263753050907830888260806210488070064895097441022659059250019470963546573330032532487125891029417982915259173089673401042150658271827083330833725165329568291617186462798120281044544356970919263649852625028191231697730227480992465944297828323185831059810408098770952172838464139961313507321174932013395060086478253394466023450557895347569452901355319599071101611053111488452597266958260528012986961545219908207295182379532326064547568748803732267295421775759221708560230132743689939961526179651928238131431563168757189878653597901382046151105925805407984487171230522583698176676953819819374955431369258445187842666601607589312630366193084881939881386490209924664566261438141625062783173752635590508057489397263292304570441414165498306561352293710898001345677464962254212653934027314825028273013250732048949101326940122443115991976806698182003129680603960369952393502484731916671149856837038726493630321940800352660328753925288979054980660922809753188435957144936272151159410400386858061903965467049317870635088407169116588348959713291082386911029726978824668797705998104504871977120595168505012213881351347890430663086816428818681683925318089763823450250962121530455320059053903698155021954426077636377489324664944113140350013430297946432598462853237522640280547219813819087408195055817279338596260430299057414346511830662195251726763446393476508135739507433925770675006542963956740518028543470689196992111792479685379230580928475202649397134884338503275732137943331130893552919699753828368081701688146614496974499925322117551831368273066773028067461846816341008097771808160713090747732985865902571788697977592358914037215032797220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350938874631263571341655152906972330620867793460552779748178748703749814872394038048192228010289098703679391139175786890033455589788398598907707740067002237754065024761169361408042129780848007792285195967573456690307762979631440582010256230899285795661654953932910813255053987703965984704038691631865274090184055884546083658306713145230596468776755424673328994243642539048119269918719569555645329850161588253614395083574340572566290743006115638979901973083175257549977276528429786725850939832135191260406874076400692374957838181280178206620135012606629938833845846650142910883872092025177693315315293196362434353503541497315938286557744111177482314017476813391683357738299615155144590172227922411896353679018766358264791120629935540717387691854213907353351840141681045035078849495015806813944872364147684537559182047490279136485367920900131216932486685838970990636899430336635592007256887114621112666322249176634759222501488518836115423423965758458422851989952706255595459555962178543707508026657976848300307224896789074421277635054782476172504799153210005210461403998723990754080176296281829942626914798433361148012885657738348594002103748323242371750995590666139642608277979446777407574477984730566512675877928204938773369912881209692131837112372278119508658186500936262364618181760710317822956742587219713002511243119606854975463454461458746448936733654074247402507978845111978647746980260907732921418205778859395869364150305394963810402391684983703956336269437696640959601407406704665828474008713103484838867237828412895584327869098704035817954560311998259275126254713196789192161889383003487800984668502433911268695068914899209318644213162480153751603860409704047861382270379491146376177166054057625190993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234974051217690989494462191040678323122811281988758533534309289512301407044592026293124784655063674139334128046425516798816135674106905664923365877981994971535548124379110113737375632917874643810754885049930768589246726097627964048805188759653502967331822307584890753909444426572927481507617701307552759828335743211244912051990161930480330561624368836446249451074258771453334061576238489971094977497121169612326337111371156416330750245423367712352025492348043982770470115734864857127332661764210596418234680998439553538153186211079866757263106001321913766923275685882389276568779799006520595236956281464833988524079674005733093639270695926767841662364286661446685631133050533803171870320640010038097903290824519047660732009368014499363033218393748727326166110454917894373469882067908872201051669173719487140174381029076877703467540044190936547261141904143374077460359996367272190117754528592685931329031362103099226195562611124366311546698795715748011340193836333725515005810106450604852636015134788163896456765596291655676792044282572285334857083001493296514685203072396911602528715061459187275035435073231277209600384073461012130671215514258692471032085205277919085978100750468782845197346757844156678908238768521729976300642320495327946819776165173062383802392818179025623116283262820708989922571532404067135071492686730762488086581461887741589687032444094465227438189459988588381515883520334467877739245998625337162873726336219151331035756456930151276063319758149541922123837955241146013178474984509284635848420528872474324818814756783903870789483738089595542974472731953631815185446074699129334385078704615127709408589019423965256968837591049569410950798235795024004973418606695342103727191275120391454417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[421352879510300382660475368903794601974461111990470117361767394505726868850218425885796998708759274149973545716590224982942752079802494462988300540704883183022381072391104626194651912957300082449636565943213221655414567243870495625996735952666304540117960063681433586821542224166818660197786622070351801123975634137609219345788564548488066781056982142427274773844894123514429885495935561286309199273692733255742439936474631473285205353677753621903477591991980879411363325976175963356851907951476839418132857959131737474962117900545821884286603973798221346854424149551283062415002047388135081362047963475385870367773234615311352756237993624836357703288650531721632141579611801852817426339905929188717029476079599220050949041563982013712213474553343556116133125583447337238204926949320006466146714822060765029709136546695345495496730162667324680074748879234704864663191434011755045650346493940262341813770506869315847931576146362321925379122612023894896009682560730151167696364087147708033400055106237275122159562737802071511727209345983424025392958456456599275948999140830336010727850112426500219336742423444096741584922583707238609374418151543588968758526859514652082595788258964236595252973561646340390703844418334220994245336547710237787234314865917029163544017369913013848444543788110836470196917728770567847451914056450313038307152884050247194805069144436123456253678416743088439835892236259488970265315042417731193734478755921498617683459568160376935131859809657957092723597514279375080196785316964677872769047266702696309788539237024295086504036681657121116349936154900023854606212635361508659941551465886671237153492597854075988396597817815201532396636818462690025403463232118739694196011599410597554293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49801391515536117712683915716430225185635200403221844873193591917682432750548164407370387302750114067255606592619214446711043641836917845417108879596673903335141865739624921581833117960157296547466050769723825013451375477593582894147319787612613428335996839141098778719483594867278036983926145094683998301239844282891951757882211866562216011427174204610715640593768549852053231440299126168943352248008359878394262790379680108413279224569846743245394594500257208089255657259689205153120808294425350675754258177484605602900375410933472033481980158522267914703877079554365069878725850028108804781508048111243049119469565565899388427164603580023249428765701157999107341982716341187605324221164193666732569037475426808847984389957427296383397219253298317066603343894555258946241030574548182662542635730117746567524633005920643716759241098106752598656969004275613127824801565574116965863600000121755012712604214848495594872038979475662803718327068407330191726930468101897997179772859150987815851544637870236811264617907874291917349409090244618182733243122403288523394903904630957240821617299553898233949806508969695894340412695321358200246878045603300397703979071430656437254598732939579423777644616017775478391728646758254125704108263297158935473991650738498035426476878955756893974702261279053235437927157828878594045790860198539258910862478165800210843276393635632460494463937174525729761286576906860368630957696685636140857658846435783900350383865940413394427200314964822247068772093315092528331997973691254667013491095237110129973998478153934664633168653188353157794216656008781083829557397230511905347474107173541435974856462849820856039325302080369373473772562706727765520189886065998341999900074351015115663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282549361433206431342138294422923288929744411737864370285316628067366205861132531014670954810739870403467123031516382966015339841327527134312972650430228946850505070743026330347804291921372172336675003945961425738300390802829277026897740969465821807694752659403159550750543956303659843872253487399089915505462376063189066353891077408710751780717262292632762106037594479025855247008454645186871050296674708517702720401885697861466324488922322305069451153991762379933578406011314987389573281379135785238236752358419176991611765964692364888066909415148257086172263816726144690294975911081736905126272343205364633649989130419474516889156569003141790830103939339823332144238111780445424386895668860332127426159779778199206536185770569547596471826602285730556519896816734173045697384472104879751785949041723102264747906990692858616099940069705034794831902561327767149992874109611349093678081174143205011383480307261608660311949738137084663853780722635686329769066100062440043848978119424896723555319530209104720408251458198156630716500072945525928731419446484661584462440364137809874601489637673821970725149128893131976955886409973765681700281373967556504659135652168227937604666787849079341605598424289116325661499117237153388848809145286089620876458947075432656121750635860908331035522593074940055285808236769336803119422190761654783827495380712834547150911420992874271254645326239127474062766938282123698944845773601917044425402539868943097815390478216310205963164060686753405058060043194975495959271606812895506960764237699074516165607797729425391718063141612904206769388046704696553464190664756461729200853727153359016883088163506094629978011057689127583908630201053293509240536347681247710868176670535289232238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215247965688596487593536367030018653164519735244606893524312521480149168128188026201364283479859868185813828580036730963926023038800308161354734929063829646976704776996342838470972737843420081075246883476520285010431887640560080407036230122645824022948653038753994151880658799274065066867603971739204590929408866997945017131634637602366766569570796096721290244025408528225166971989187366513283464836084450227977254369903020276191185166720420585678452723111386001985639193806597390686623248812390884282795219001893639836505650233285804513490373282095108538526809164653239747651246051025230570868102667035697164576093738741199671500415100832273358854196260319028254259863951318531029942788855846489044836817664807281904600395852416556340377696845279348002910273419819101085521004018647159498895265147702828117161614961311707819713019368015558245587428083929768365843906602689371989914089755769149199456435091813575777527837827054765417962612123524643707965394298705935213053542964536906589387891882155996245674225265668722290889418378475269875894520159115767709727113093250336929773444207750470119654170293192581620329956205763981575175444915032874945162428986715917367896454610228916011574167088700505050748343543984700857266674695116001251205458948960702510654065017493727782767584526823961012891663244664964909483776260714130302077484304778735539276770836547404721090837202802437201231079367104552332882705834015829983839577640694725135148601188532466107949268580783822623572393997310009952345971125704063351976029234319645852525229467671651475482673540907005526470678545480485955698717350830961901328949804006854039955915532610153922382118311107119870766245461281574893868498514747870604223539642398511808471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14694692605516516600545336501353106103791925359842887515289064422263233036012012970763969733526668941498059785535863388010849148817146425580151618145457139537433756029263880296397506542172588970340575646518958108266603801979611834437255433134700010597394024318131596556047432209548865305416200657827408660390761751189565023224958989738887443939145140590180222143998673954180550973756169236376782177630516947449343147745330310545149404314920973583492445539951828369195874826756831213496752380133330547193810293001301102164285644285608341283010292335298035766482405223230580572018403173161609229052748806299840469812810365894859562144758655142498617500948419889193514159502018789401769357391011840432953352878959742643721311875701826961609523858948290178945512512316209757390440970294967698694255011763693740120091559116097683498596638524238283732040864689757579312770751382573184820066776600153582369904977641916657057169192152370011663012912425895522382223743559299461946587298450778522129453116471775736813228586313969453558713320785573589888885505679524934439125109358025937792592103680402324230115433238480788760492649855355711872913479116722004894526696881305048928667620029847237641695067212437573567622049228326902587370223793648346626700874321851169298411881561798389326934476848490825552906114478627782788906332289864349528900418424082007876658716343682040896208364921837485280660451101041589512102817716178366560628488083064362786268930083398276263469914459232195871292442190000870105386432274441613660569858380516072173825950323999698065253012909553696477447766253284352908706486368127329036993236314977356341074232478385568233890072735733358082454808519666293477413646533719248644086123567542399110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48377919647852602617443049955806153095448894327650210784550418249696655690218986251901666948231739943905656226177768168377192897717523725860628072240328506911801874819870318920671986970940692377101548730289850853811858822864711738202123827750272974503408099526212729548155692967740450992283934359163573211068772948451713719551456596691571471352907363269831735076134257718298916405175781491650204056579335308374956806576392821659084885250573939579931160437768933948582211324357583548094907948491619100794859445644942982794235444965397588020751785999627877756804602708802883063119809030335130011299789060367745815046088793377547840867016842722209711712732386806169583169301257248731312818535237976137319956504483135110750618348397958770328319576638314598691141511036638016869346494350166543320178759772867460000587261942120495817583574354180904066179265253063466347215315281409762155795197539335202277700975633802864066375224510252547532197429786282745130307985284974309193888198251556602900016861901641173863932029740307613809493226441261490573040865607677464006747630390620467296944438944207982690173623662701949188550700794148982373730827075531969356076246954511403370914506150664299750842607878498651718457598041274253695938493696068848529583832540665511934715943641311222259175573019260033473046061820946931028711402079592729573052064699832911782669283572048883963743814174728149353283604756950000074828708771069547851488358136177219407781321714067591813136300101362961344389373249331508972472385277949579642619702515033716795208297551105992559036223925207401663531735758196908772214144291284673358042623859340057379633150102208997861981009013465164213672225341638087968995086991538481352048182561530472735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[470011842631939076226720949824482559202795012965500951131227490683925584125268428675248314798769382269602377103053935415893089346075369118380552799845755691235177761041341624395364706427685602966556342552318433717221154347253527319151535897230131327968776565697477440127928226076913811545688381407357882329929649509313471751951562004100159531707995474158562840804987762116859486923131320257465393174895517401928261928950647138535157341069539037007556115384083361626929200054713817449167797351382730809282834992772989219631746643570296281492814064339091799924178475737099383196868661740836228432574031610074208465791532708079891104089161082081465659433200523838515603947857743603731809778693034229450987548451313669923345127860918294691957522787257530838014400685823765817617176574306469782913534078911467119849764894724394589521437455732360263389823032140730183293068339026008816315999128766853432998537223373199662182339675058847442392927438188875664153302984678500991611612603314942021925832417344679955230428856519914602808297533519797868168034793416982300839128787678501771600868565886764988488914254995415166221692189310745241834810107126854355565189885634172697017317035450545818139266543667583947923383783642990917496330246220076314142868745580316334856216637332366019374839117889612381041945176234343144300372528945466060221072542752016912339981868495564706976485924806048267190794971543274676887952944033918015571773483859579614020589974576202273861413953260879839466714447659317126169382009458868753120178922946558455649679413033778468743959561028093512757938534544662851117885325037558853002530932106193614098433226686554233769636531357506088947393248487611022775282730437947748234926215171396420558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417303773735924048443261600416845657298164355878746752865194104685770523982255434530821662143887265896527764788481957489489822833116050235330636958597611567847317196859718298465778330605410191150131295782931089256306659852135003575378915836582813933795524212663854201695832996513058262174475827261659174647025502293274227022252994757923268303738863351143060417847772117854255546190024922435981687950536871111175552585635259882001559438649968745603615567730648541461758545399780675830272334340101210555826064858181982249263072246196591982672895369571290867667635331111601851474597966816205355210615809035054737405819145009799735848992926419339392385877895514275532785768637952128500894008768696438338398318099595064514324471339428555850074383553860043848120992052286078571043053094516434585973583071946999173741752379521103201457760758894985640729293483834907882042275731518833742644340858690952134721923853712363423113417827425936641832815989078401500146980469224366263015599565888948695063601771109858622568912268589663547416999798456981750213498357274716042672146411408576036986074678227409736034808526424342583590019690838754313498174914430507043541916116405229665646365184056832303923089862042947408841168111317876880697953764472500815910339824671986242205039034939142441579949436303793529171352698499493162091599807873322658284422462690826208086059571426787279726225009215790493140531173578861898594601585445027485552185170803013381546365001351662936529638120053988480296279216010721743645399955363129614431011319388429741373206555385295925112866002642789109349742119637798254484428661836196283484050685771006302519032261162335098653368104321012971622714352945089721582121109581629574868871424878214457280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[318051753175310015071253514172688469343642856348713966161320187959198442672604990347300504942411647676477429479345949955852301716862042043810096229862420519979033021039739523920443416610521589418305594114658250283504637659513147388915516902410314741919687499160273554601488564988882951191623400801352451128146867336725657299232494844151080840800252552308405527141110801094828916399033766664381405061517418568124062468877145699095112390360900303294228952122969766559405068286095938094238049525468042962471064335481317447100769130562014357391955867032909045181103615669110388797217456151133113441723717505362150471026154171905615204445181301028950490495715487740717863560336192919888526861663363985930478091415323914709997489766934927088588877911814620191971906257744641617373404885454510551349867818543541665296969460258775452341504458466330654791710340390419005830181465086092463121155723465687727293604890778131242802604217342286854079807112736488270177012167775613624171852045687105365482560534724051098900058751765982257231900684954592070824248497503444041808397274721399918262707245932598510803077353494097370803014011488515874302271676719770727379309480139803545560417716987417932223611921872803002645082834936914870153024719633058146975995408410127271445578712887519834198095828945480420802242577396574992425891105038517509873999381335812465963970829112494276391612873909846040953458333565638219851702914853967782839991960399872079692201858599678517152109757240156495929146596984180901105677317188096893705917822547999150594648946454593900340253865954500674085944193981633868505797695681019827707047757760613525322652511641581748009386368942729762908074319047505268147715741960433527749637706146407656616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177305212616286078228736949610984667567093601346570719224610818261359644964187162364760592912991063661154985941325930479128096441317396901240324120643720852216260969095312015848258250190094463293712160011035059876784802304455560499866988567928120034366146387310511273895582627712184624324374404693319990610968184859945734561663427142195854707228847240116315640430819310987607424730231353247268251101789014142331066183104870052219149052327452480528283409878120813703325123606384803814426517554195528313351311695507914115031888720441489170684227054993467476111809608206013197564231780295093264972380775888456576353705329093610635598892419105375307000882649089166705256818866046904506292503805119207091051993737496784643802042056871992148675648683010028063429684097071684061019078455388610520481115659234635489533184286786419344852477635006671633367726626228779173769397662305792164112312414159567749474392320255615514804940199560516592663721029490298547339337984325802709392368872519595697991607212383751728636641503836260893690203796228790416614383028861575413815422024760357193923352535440930182479919893315706968610053495103807269763817190311541522225741372272604999372023687649551895748633693418475202534123383280624059370226383678324513292934737919200533373013460252992141187701432120157113544395969454037148625429549933632479764640272376415471341564621340506725839561897575884251909653626318142116765269221156297221202342917113894547465296864543040257567143096419212878423745464113967750222978259090303476175831789039270101518334318037311941781108793161750999969584390322475787600859840857385864575978073453039289413988470414727932822101236067705912719893602837898497309946210209734961697148652927293067039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42842921707576059483709002931961277834048381253832934407657932047554647765175877340298105241112253275694516930981345368247661570615183122072792087651863294251404685786826979681789018727210572192270115243259204871116260809909270544236801110458749156535285619740158627056043685174373858449101736854087941622701446973287255166855327759991796107700404468217056567303522330290969682618203276401144976644970741687182013014885240744792828325162200558138668164480343585481035880109581057054853476600136266583763724784610767181308688865916388040778419904858677931053590866366568328825389258156363905610224054027722505496878131250576466041313902028906115435050925712105045373856780459611482818726594133562484871572639171720290932299082370714370122292429681571453595895682399112526284764331821547012682657238457877979259883420044944427148092595633776439304206777319277259490279208831159887222599979830429367240661648063331999491495931668222188640667687372194902589257701162199775943956387107481965016656015373179768436802528392338189557203813093720081132745667067739320439672390214533714871466943653398598249341779188105840241330378750868061060043297983656134064501901510053925938841477375949172330191891617232330863861812341270231821222833876908773966150490575640812627863306284496562713384548747102167264925292993238600647311426445389660090043865401171882070912711496980578548767584838086980293722459908887443826459947118234613434391354828133334458050921713666251123197878611509938552175733400499601521816029916271145046934297853202083209424392288872982218790039270163548839693772297613578745067363371405180185278474323915447813703068498866953676215902419306264935182741562895186454797856722565353151509580700305034657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302308300782404747744410301689741832528124950056415165979800982854675900503846446078923241363353514292576154163775116444865036975894338921875275181125936247990593711360351300432681252874933553593219805826062177463941465652708460121346475958220282300790963172873051570025976011992408565260266114447112630957193625419698922542156338763680742895273604160286550348532883254618702159041453407714360393766932414906594018127493549627619789138733489404519290342890047513214793263371165559255663777174941893585693485001416257493919795514479459043438853177561918598925213040681636960957721433261507061510781317198880823234592157285530884477655738156783190566397756224230144668421516138008092244987063220714233555438806774099653330010722999214314799573478638037697036589644249577064282149651802840985051121965186773326179761825867805127256782383667504926408567009891899501685876787797430170687814814097911698534951940842046740685691770579108342296803891028802030925353879392096676556296181287928923744435725200572333529151373307965934283413311170169379593985426732580767020673128284518633581797373241581187875900724184344190849626396601575491158322675998738360954212633751741940238660762786961627033138974024405759706776329269672400374525157630835330508144940661401123116970705926187890121630223567263345363820088769654879765669584799887774450151060194795892547016498236866482139549869858862202853384518290534419424371240911027665174628849528720174740550597257523156487738843518064670568901427318156092764043781761277608579758056379071423186257666961939982582148684107878312501341869214852209670982177022692181557117992546703606515261670608488796716390435216599079767006651055447674114417616470191851596901503768872816914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175869855250628688449562290498482173381432376557416820556057111071000065454139626625597738398182125752264448593715289756235185698565319076112035017744240154715007615591494816114815320162505888204216394680730919039744801086523881169218938136340597318052820103617094096043352740377487518596893466654427542582832612738730519461572354071086954782512427197953233703764320600929004411427311277502177580218116242502313034235599074355530569992985205858540202111061504984266702505529878279765001711133073187560054641742384066070802843683336632218518658696716955572083191042334555431307129608768777769191932554516760141145737271853124055018215488002039469313544207718142492112744125737111544306795037130272693519267014764641447901268993340351186906933507757009404414628815200342871089488877471686351025783350315613836743036353778313659441366006454368754559905262625293621857375343432668486124585137928583668859051870013218221440017573159035320679965712301102802986452865073026512676969465486922648402667174535986145151987240276533287011338603791886256433022334738108595434898228075625988916772384832388913591869684361041706345907816026842784630749060897479089279880034348521766360540498158957997239720276364197476104476067123325319810928688192881238724949747446697369231957190231944803431206523446737391322117952674890006472095813057212775762185989167743158064046255060769451122961216651748688178078924085274901959339152203027163138720203314160693666184702690839512558230005140492818453905797192772870775389257747864255956220741662321528753305504568594224565870685781184354731829640150422354308884737624006623417010434139392448541682501310300479901173068215203737322848649305347929433625581285440186253811432494515314491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[414363760782050997817549024267594565687286666104292165854840631517124404623531242491555350818904716118982854538197113318809371107088727416257946683683517754419841441794897064998507602084331470651540029092563255051881344211292132284761392486087722575728051004100487431286805228149843199913320875513918852598831051959540601395951083104043487672712437324669465983682572578392980943046610759180175986088032289533389400157690642498747112179302123465620220039241840332388378337068956668908379096612600354423769876934269360310553283922673078236551769223109185283661035632678493087434696193218322817787141710764245830605351134963795809009401890436156656295749536949415861608858761413334573065604406445591281867468593798448577831062654590939108376388982769937412326498976280403695820196647481002741166227616662213786196434093182084804258301207243783447592197602262820512386104479609376348789411011069145897260524229183426094475975598037396504623270341506295515759419617264248685590867071728540133952535929486305526410176355111419576428089471041322828717154159428163409662111772582890361923019466886003260104161533816360811901873326559938430012634503877245820433784511561808430339062261825757142444285865839357684827951066551289470097044776372476721907593342817462605965052897529135021647458862310300220258892010903290633276413545842894977751144065675435081083734239713628295505241995707328265390593849898666965317840514634968233272062094123995732442526686513164403371777822460896978645793026114141017374747779121405901411716337594940113190037126571816345558741503934735848646710874451335029784670792706953869267293277041356434409207543778174122174044060737068296645318938315916709113229736881180281039255067465154968974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[339424167232169940935379550937996976534792028686596250386114021942504290261452875035666904473956871851562632556069098466768682120902969069887358696740405475735854898256983442348991981089403509723725769167380454381013929537119858379263849808406168047617896245903360442718012613956800914125659612198570904202390162149309574197503515858001981561588191880809888301923130059840240381704803334717499786469398919317685887826221727209917262571626087424286702402306696151462944774763398164859949871500075143081979295672239863599500599735994731609170437830642948003794123765805431140360399572764462118707027121619426183983589458008999290299334399466636113126033597786886625338488703543583770332328801061829044060780943309045816791302611733333235795763206584565125453529317220356625607000378167900864355996810929737379139980228351264398409761061602316180580059195379858232794908074868564158969997155094006442780453135138269330321264561634664329752191457522509977085290110214177878407366293266423770073098783849708041135890962255658581759901092121070561769686098215575033611151873723412660811746122361608035507054640971072608118790440322499960065638491701309306906369519794591375729669109959659498451943636144191439836956441364667522553229518798004536873732273561951429394369521994713196107543486837192596430977299136453065037481524415456167366088495807175457944336733508014663909311572930041748376735645146179714957216004720450570439082712855402992869891263633473373792875775397747661757938305805591286763105178572608240226409087742958523831472631647927777665310798251391545107967044269664726684213813288727880798636378541589107371672840908662840585767582378249516865620149999949172680287624811826187610743001606359380815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394089447189115051069250521427347395793839472054560987354504370942694044608769310666372229272974814814343756760455902329052603885935637861044395973082108977320904557575731564272225688761107196764914931753197393408007795769106407439237142424308970808999080053605507968075578763843951778306389526693337910860798407770022076958530297131387003590433183362151976263023046380273051766250782906779381300348297843260410062248477290508657734029880607986194267444520822194891992887214865602504135182214436707926529193173775634538420625405322727365341643882708564705543561957596066135606219499904159142330533617518770202316534577723912396264047451265826921407457823185479329214545699550918154989823780408547536827528272327185096355008480887074068964866792966244929330748708084609098482905376154013781520972098930751260513680910885103469950384484013865100602897059869387380123271534143545431486089099269513531799165613786469357565096285856023661929574745380748348539713759372963522205266622606027136428966805982165722158000973203621292930569442338678029057290393985158605240104510634812744719873158209201740598314639760690549094230104990182286117404722663139760484471508254781799510831403733559744413317394159262527379217362802885060181045416922711718166405796407317937712606156181453904474752562202282189925252907911337370385599887589558276032963770653152801570756795279906311134515612231944638499782416063739905128242664638351616185657447651190801332439331735228789608460379829486177287208886794311708107127542825121060999391844961902331376175179244414338389055954891148820927762443391716008408435727118075962914804886233044603131864235320195512320705857717420464189666952658956266712921286486543024088959232139996875067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219430764615073682420078439626725753514679459598411588443625974731669667052147165029344682843096497099911215865886190406454800064333456873810427274787570818046641312273624565729229702215055797664700727737492513551568912159310205805365558351427306020837422144848929422244689705070144737058873285506483253567703787553624769752070075201212301972575215385914194128886827516010282420334040790183390646159824624740416280998831864419830025349289104415013206839862743131735929726226879648939297624804129352060350385237637495791331610313094738185778211917056242212701875266081895531827106846457176459622347507029509218178797217303491134795729848624982123964673232814925989295532962268913737969162565837217503554244137127101059369249091218951640845773738075370684467039630867346273954705668018235837318367694911764253539314575668698146558535013786085780101099110224423341224621510085109302769259131401823208047694709029534276152037727352987886444180174612569351063741851743562530348475684461638531474193917234726790132403612633377293190110471180348687818728854669900029003072892616867576737755617945433858130863006941674896922300936426825732759138914679261437792398480882213336206265673041195269750992641480141572015658449788274020730700051223620167267131933067909647362460410974113889213038647621965129039237325367080392629860508446090209796322273436215948459325240551871898849874202633340310185756081123415631363352436551959869183557856664482040188451500589809946087562358090474322689839322535093739071565213100882604511376716858254697222508279894124944944865680358105848972497352679410983762885093375951833263724569615035268358472255898803238374522475073934496826887859239166959787946353062401833041668221110997117094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173708694143266912603586700597026754819877956695300162217310698845062003070068186461423334833758854176657401194123999096490230441730686627839031348377343872456505653600936209833409446308243899421808957584183295243568268946635338127902390703026329716448694498952714329117845817436790088649051171933488970111694037745103862617838363055229220744992533049854676060958312151264475708866813037991878817066223282635327516855317743589591863295251750098188080872355787295086284197601791427303895581469398749970854714574881018208028836988890090454032906868931635274295939697689337317204495412333591173786387618663564215501525602650373869654640904550779394584151004314975379976383547125203178490289592170683902064050111755521820765432117112316887358786776282052400244204287719019679947673269345419983498612012275547495326382484548632964161796517939274966178260293518098789352780664720587941206652447481059444753363539379453536994006282160275358270603629627926499419321272864729443009689055439969800407941509284107924924371087184554322280536063557325184331350438094988637920323188913492790923205210887193983731561194081824919456123753738612613987185526380489867324053315855910307275930651170401644805913277271631373227378550658116202038513523936172266344274801189606978372569920721960659125559518515942198764582861937614888343390161744422240654098964628254063179692902067940744614300358037971188462580788152730078154081928059877044929757395277673405451059672295656203142267580305970560625510808843015105065728333826110579496387367727039718543588111499636542720064944509163019333244599940551758846319389087567429839791135780018867385175515101166568882775119011483801390755044632798277368370396593760123025898146406080705328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149053825315346106144598148791802740127167470549379970278765855508677107256846744728415564118635379603485825475539769249196187471784802773808631163534239218757621360883728648666714994435282777717602375184720820368305643033811757305215345117520466341479758968682340292093915460607066046239583104228354385735223034212941043043397361738245124601017793746376011428037091728845993274172813038033672716820297958181656385849589116898255617323854975350724113254580426573443963988880144615340669709641293457602583052441831799255677673060724192264295466744772334501754420483508491731497945679739984110046882043787128254600021591375039140656577956072988380182790859804795158684097275021126096876047641220334497093807506292605253526657759362101797750473881042389182948800611436682410506881537312311947039404041650254012174619769689600218619331491443180464713838545113240028816631322257265371664877050768066614674988768103357441059780816825849316229365545040270406928273186692849625248419428250227491635270341090590246341393075615504229080848887515226886982280144550507888621853155844885322751788300918299333926927455762357091526160374886446351389981229070598490841632343366832210475696691643961765950697140327289551862609894367696554593826091266911849118712349586520368995090955180407653788081719590853314724196209056944601863062711836471705776885539927733758042212128800027446437010361129642859756394117024496377098976213758979951161716919913694560595538671295744327883554696282804326984348237799331044012920493808414908649659321060822995982155142300066478802731391617723239404295992394553620897020055929010614208269938628694595159319762387507803673286056596847852150096327845182538547919317527364656878485563572494368391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109625599464374356794459285457195700742455310374614226659606370875937093200537856063494608619013279638862168095961324568359893489543093159915235469767838966868072492656218001330567682918231884046564457366390983291253809529546018481580854426838688415233102235032571337826249385779952758604286338860688686794744128762044841398601780624904320384874635869709736885455987785204495744920116808057818437564875041129923830810083008433895775301666271664932953399085644992479078189909768941595201756192248831205314238788770715497323023475925578692217331339702552242700573880679619626882038124718469456574638998892080406157978711856199549381478795527306402672215923974700881687498898097174070836126613363997922737411657107393372386490509235585546801246405964650907839892160822305554678157389879440820894318053983498402589320692535936880698205872831173325434822676468114144490021470846099142544786766232389126436240827722199899506552649937437900601522431202861864847312490339112705914718550150040378303549870685571077168787145218537728922059437706490432020319312681228994465756772871907470171682689239097155377178990207633270388970304465565239975905113218985587656789729706796000928238364153413886554417003507260750059233137011408769016289331897996104595730188635500323116927207144648154927807063512778577467955653346152381460465283240783470852549957992297445287219649900121122464391823464644132362428499963324482231667233971982859148243164815079788581644454282623337080028986455334119249943932321853029576702269822376440439246403273096838101456059210959637455516047929167442208090264925371692555051905703839543952902648544956212392853249629500769069975014984385943525816800526886435214125571605481860009957793009879365968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352071076372378077075186203961565292160510198964536429635144694424376540730859462998902307927071469996866742991246010474862667598360771809982473776239537441612845126983683721196393919795034975616806119383997197491340362487565889320345303483052096111819402864493711389200646442524740458768550362304283566506041149227991170121830388632557542621574692456319360251376390092528533137054065692699608828754125150756702804741206847072486077903572198666121484650872864506157453784151246843118697736099606401053928141161385155557387377037780746323710622258974215729670167704216998742794728884423817278514140364220884895443273343887177401111115290281194397611067231039303030697267678256968718005173554855059633751065143711249652658178423931333591219691022504176981767843874738880718402156609370812492126619685811403197280607543531126138413209123062764903889666390745720438766453674116154027282308356584337605990738548238624103164783241127036445273012343834028520710054689302600066496417760357005782723495306959499851937095655406504706560982302491993969277183633761102984354429896751738380905065362356218767914406189238462064842244084511360631253208106744502637244982112664815405601737977118377624775502517103241118881249832666381836132250298465327245716547894105306274838336917655929325568005524158435878861992708567633136148969832147915042991415185828912320129719468533868828714168739240394742055928395516409634207928227653278624066374354584227816853311784735478716302037914017663824148385429724333512029402058575616922100664945278142117327057654542555631590433226084568820712977383598289779359901711497669725614000049050364453827873052950730236170708722494484784590237040229145009891313066007069993209709890248800802544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[394516160887311263702634259182527809712591775665489353517772122910318462225376755906885382907133177379988176538044367390448847959950582251642958940591585723923828925294267761959043063049282773905690614370538067753803699010942738387559916499640051643748532132950976779307524918943778048013444560371551763602087505613155637169083331580667128560262719001806318764533670591574976308813697487025002797807806228223294352837304162184843373556365910198654651194848992232923913863169082358614378958014529104728980282594981833799614686563446856920676046254976624006308077815225066754223942723864780379223433177221576699952123556585389139806007144925435737320608163060959260362296366062614954134476195241945267887394882455324584138085002144646204679740810542384659392598210486535102425201724637368674281516853987103480848582221135848491121892306789185219557431979975175235524602016859701728978732051092470548223743474099602242460807870044098803679999292255596873396799636821954237936185624974536713291808715274269316836564890018438072477866663277955073358473273478270112840651058636504688383886351234258768700795244635183807396393349846442580350023425256123659372944913855435351301852650512446835508257042011766404591442156905295759460010553573193222330965808684819230224601544728647413238490462690885114260220562713081437998770410199407369608877084692847458953273117273022773099950712507071479667843487349041552136988074447259900110710932166393040154598171185463283553699754942999849938182725508774042055741822076247140054928463787360315389154039099100771982467019260639385503707542975258792220490487606577446794395454814234832958999718244045100095273565418218860831112722551158808629758194610785997062839056819347996896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226832782572312447541732389523846107408405573876079646126547542288625007453703295188555385321170131798863975807909438098556747247725709659170870176029644509206724189587812141270112962232011790458661326001956525995279013400028759658300195383770666834536788224962502545389777280703756387269262437911289151612840184702824209885075352345602016420956318421963129412786592674444543010001638755748384279438514627352489515615633479297232257705163908672053145603476466738552030649255700465633246018051880862235184208945715511590140942104723721424376876827118467283378663819979680217968809574041390194340436971175314006628403038898469619064594912665985988197840844126948993037447302196206630413165766066124175222087825605797659587550047383452723705434380304197234673551128279898244799425452477674455672359009795005752768663597040609591044269413786047408220606181392428191711411279218097276201948866366821643972715199105576758033000264565792314422463724538351704234687188868305546776688210193608180897096691125375746906852762746583212307642457242722065402685616760094049907715058696611882261235149388680769105483788704157361497390205451330186100762127973265265987968542646469191557693425854359348125884797211432424157853177078478261488457632001162475671120367628771576213193511129076351523899125075352479720865644796571593085249008116233829784898410862204073539482490205728532650449847197407048998157329740609111743823869552138435264570663584273651528814407267869355985117171870910655611472532625475339458925244739768368755316525077614653695264650724653847422122370294163019776776910626074054877104005829562688267804315218485048942688541951685961927974187402885409029457927344945911894622957907685180183274823568483044411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[471898133989430719164649682297745557672223977925929640529551576156266787901548541535382055527227936212685195045673677810825189988537510415969172800109990288610017402006567165942398190311561408351862459204545737755104799783464187351795463004673374134250467963299324997942414093401838616232981394408299148201005731525856564223382206608983803892206647743868035311770204770151142991798671156651055600366902693148422516298092710320147875206972049070576631326960023973909609333464588647225810781160648897489983571890984915636752973766327693944747469516882612284749299263257604283829581797433015486455874175326879962725132854230541256133761627785626437285850315217549121607558179538341454385596407110573570676786540488769074849934833481034761921028310273439826403835109266734789204213762683219871637785380294378240386814712543207813443714193722974736867445188655079525834744947064489011200962349879791987487414059484605751547812495754599362404875640058162218128061650485057748676736223130286132896122886492092638776060107993325614904685400327760110039874711819249429483479530607590514646534480719827581885760248563664719175446465617724482195972235161949501375037480695783714938091136271383352241906687118190818744872647304993736229018165455884432246297166081259042056560831850655704878529338754413068205467783012908388219919332166143212191932721047999324654299660918351479644882592294586413128714914737826372232817364255911587831320792296014957748057146911031981185447757895689735734029033068999015488306596219411603084168523185273741239073513489783678837767505326126258908945135831725140574035092136784259114950714105348995740531805848345245825261916779871640332799311737276113729318560692359052944769479396927463105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[412369575479066787204109804024603783719884713847070208506885889086722933432598858753366792701025095241725597043826342781114439533236709297859410606725317260857689796319873730614562304546794070125395922981010003026354448906923565269667344429375071466351859361838532596244694480649139996882568514544989945332788535424493369648224867144238811203899718664783452868285149288353744205049193426118404652421188011767882906877285977968741228828831635551408268277302252308727343142824212209045339983633098069617162384077373595380434390724344773612227122596294230989982538774581216406411611701100094772417505954130480872075939448695688967486205414869699637818651840563062000771617682929923725229904266564432724005403237187441937583883487610126687628808535119206627353141265463429256690392611968706137540271356367797549652027896227339565222430354258325706020355833258221263095372623447088447767445229304030586633109053043268656495134951767125909020738316795306568044771820278822584204330706923044070216727436450289533841933610511793710107187558098408369381710916521685625824844184994691999695589267453877752621554624213382938182896083430415018901711204365348056947770323930923328806227428695526458786451822352302706431979605868883400611754275693731839463634548026530745673821560235190460777778535024364061198212207994119274013113278931502306990724819848469707016761225495275618344489050205531423778507324152611762642394567072043195000642327167971885810795752452038786003229413593330998469823552413110391136953269452168688556259453061945922825665725954730402940179447470470835552010522579831563773502906337196443143742522388493735391924729517162720285153383543216246397813888549283194810797898861489774860711692855568623275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391450549594771943967498013505679305960469744935631397023026373190065941672129108604980090992999202377509755353458600650563935639478425472866711096997775184621173454601538055428081171641881384277233701243387016130346492866087822270077474684922748412297072658632045201052593234746369312232361353858897021650786104687589888992382392952519616765094742732249668536694558440685522616767836917294033569243677821438821810661400600211235291601457263141469775033063252777064359290077572445080786596062527456801397338366316261807270101004831861680956886837925347036097022475300104900534130866656058853304730466954916870426592000133700999898044749584464070416573860916214085741069985755368656952987336319429259141990230989442941728221675733011787672762159372329883646949653995963295926941483231485961685074355639013725023073984637437099840111860066586573267947416392708116516739245207736743200973884084748828656887651394153950314774139166396277712722402889483527357055723647871270868531549457756033168396345721754693628727533731563309372235399920281856074507985183331355370723316200987221794980564600272392469249671931262048796058124288137006608454959046100442545511431838144936589899290865556786181847081542099306971112521217375121946072922502861107033084273411954149464884293729008500217229280754477227778850161579850857366890666661162551744240874777073831501367216604047920172742734435547888964500817869562085171114184964043949819110630707085902230698436948991347615146632455729895382727279292413022386283077962097871937250634187052762934509896497815135428333309074918818002841007696142905614875484301600923876866859703222280108181917163664444929818707111157688645722224635420967146057629749814140721329884779778205118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233102454227027854765551881038933082621777008048976729001721603133473751310947856705261301447618925576604657569932631843832253214588409019764419050860666028131456489701462866870667626880202484419810288903022543813094338267601805451349177717826863973998244282016142678008968768141853721539165720262501838038437059354706759390932180721548368972298729075425177896817531200069119402464965275836077110021295297618014532341209373038903482156828648419620254051464877720961733056284034538045876934645696539390481731377157488463503922636158613392481620968188692344669950529053479073161732321194561323043589125646571296173253523636300769466607039582133258162174456237227289936267339974928280358079388875193593350390372519883039754429925005736507191525176787009771152621446802996701637719334522708658197253673786170112758605594832287779533182024733053634599548676919001990279751532749483703586947441071132133481048224869518641844411731876247717211596021972025019092934522701160725588890565438197327122236838596270413297332874852854638784453266785779881488670176491182836588163588988670850079974699666983936758502526306841687280762665861650907380083173439290796852141097124079228839682736722099243660550659950692774317549474976161111222941333392807525492163905183171884643898899590949487783564517059004420060172220402532539658802596978735360143934486050831098698397836640940014798258361088658825182063054267796960805858375611253890997367114285158776391885425154000037598734280081316258717642619091969004392186970005070532925037425154524946163506899454122095992168693877091681882873347586881670377720469713960024859797847536121269910509483815068758292710894830246628172282529241553993348562264731151961043998486562193837633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116139518033367936318704020309000346063188006166639552776094220971633664906207592868388113667865979562826535860211758462633677011312641671801485982700675101004367773162458019129523180252257113728867433792290901590506839163891887551841945901145370775094061660207055681042470230042457616351347193898931280476848622567473638361163410166436736259437092456908133178197256178967617511676574468930247484644457291468630606132786476674988879661488604566122003041365194473086422947979947907073513028469712158153702450542758193871613976502976553061765435120407333516549567613695790166233446501203163071586873782967770949379204838885641867454025731662686692062121711551241300748046229478481725081278415105696829213665097603184067083692501655321206695528009905274222259088154143635252205011324055214238234099262066466922324883620614719067051684337303517397888622446599545424257654106376268756916038650185827044522491909804349341825484822782525754353287617594383474524903013424066296239813416788289723078329881877638353361871356756775044096631179892461007751952722635023347710407856443424628064234160249985383408229621034080278734854977998040272947581554484058402238969912775334112844599699721308846665952562874280561686946489020658649498758533109601621403797223766008624238336992406856476311346108310623598069169116011633587902552013803490822959020318706715547877270292020512662314249260124713544166988065986297248578984280449417955736578400202379849979542762581106931218233862508287920666649410632614938974460568702493996488742993041263502579234644823405302927863223779680231897836206611957967905293377704666135048716427309537548645887961526856252033784884963839245034237388325417855935309544577248216086842033449322165212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[313584772510625264255214981684980557520277523065780061968344318488588469714903661974137481330528187421524321765119841527657859559262982156639956834367611783043835472192894006092594015109957871735243362908620266164103200263144527918886657746015474871296243302737668461490516139134521590549716010436521635556296617811527484667044371722720321156271211467792249542095279757086590767735384223537292581993126805834446641472057173733199894597629420483454221064874516524869149965190869138095903201673074774622901673940111504832346461910373411764209739387917722472598482277908789201437993708441324553198519037946794197779755534268501676501396397913945899451789884694904603563179304405672384448644240405927884280491582837225031882766332343689065470719466380607914380100757776336832669972360166110569948696639903980791841173231001981503537648894650204701919263952109849673456184546060031289326864784232708069229468899539003531809743537243924531225816854304345429971195324117487391065463022214242278979733995086792676288739031547000683487142638668909578387329213092538370475320250835366545689437775999931354814052260137543732813797200656273521897272332946044960150128671063213695695587372864863945525338689550810312260548612516458849264150889484124934042286274786587285099137405934583875378983205985864140105400320947514822822604908240323887152233267372334195383132984106019487880943906530552300239238822489876171146942310726636795739688418950233249559396716393510515031509098173328059542210547212151177373107195539925183838548535674467008043819497305456022252018769850187396342272495813195583307245252442288689029064541842765043558755406604589677222106572732284291940614467722740262689602975041125654771276833499293846778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246929952627630433909070855741397071341595435995335044048337756840634244835360543649175064550720486248349439585342803040856941330237480356701362868874681219958519479477632409745049567072095465182252946027795037243360997247969331299656276137210962030471743553120120465285136530697928347796238062148800355463224536066707802713672610459692150249125157115477405882428589382124122963554523288728741063831508935989045166667517586675176285927350280063741633193162681773740053205974746538107260684569840329555476869150681075206251139560268316926300877792501919101567200710997211487958159939502547286093634021282184258896700427825436806382015586321364600599161471674724373901117321224785809437822343391173575641085555221078563529071043792851650069173465281944548197866833729772070600886901572320596084434461842092939076683194799163882437262317992725882753087785787545039970873790115569799185541169674791091963836521577424461836969311612949264980308426834420594645687689320394703714540413822630785558602678901193758151275717037656753814407885344158662620307233968471638954360986472915591972860143276905944425517020277051145118635304344791544024238162696494703524876716384197078324058212130022087645038688752255376300669624086105046287978406547268962360961679760747672964338921346558502350435209224660497792955762362102142887332674512402690754495796626977938981756274523816092149603100657062646504917063343171515493535470812437796243490765715102238586594664516052197438369539006101233272157769267546474957610739560072503656596217010735871751292198254469705753475336843726188945859676724370478734317584024089334597153869014684565318255103393589965193177045820838877579046081453687600273970829893535810697536346123890910047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[466935200933120119535307686661571067326540203285256994042072717204926447354321583777582008055177213466510227245608584641918489788472277664645429458084176295258761479397123175066184017994383487860737353906916849601163150295464424452830923354684374555696890780338072429320604517832825760187830516682516730749035173221336443423972384628225274092607415528692561916519983370787293619293766908768772651072322765407814441199163140293261250725849549734642717133486432389530723589852654608076296957405369806437851830609642292167170101609530166137660411767651330314271467187606685044965652852436393619485296776620355442926543066092911842375367383844392371044076035484670393591903857941162329456747812858276108080242730831061578787147736007284650042383212131763718612362548198256255632454702692937352684081923197071631439617944732874414422485351087819327188281430112400715549254525375902583288362143191999683616641106021161319901350906943673565774734344558646434501999210055674831896091767207293552100132183953467003828568985506928664277432635860590048165479276469275069881350926851819038018229683923700656861357792040732591567394216012866697588599795843074664095970005869156144679422006520620927322728257449717410547309624705038289412895154414090607395016030859504317299353980703516785661951870224559771550084653042839495112359317799192996381870259142247088871666720282672630092399807141309459908609698758739095641190280934387158044080777514314005007124779004465692763088527857698409610686456807207284444992076171753249529642703966239318547104237542758950052296216727666131861565186849788190181872536105962128343975887407875811146972350839433597163219839615939834525702683616204991339006719245177991282392948707384939128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[468558887012454109084295420353889529392468545859986785452527437132559196439379171629726549854582923990853311722171596999269413716202004120184741725312619336767900350440037901666747531099538616081028872635898119994122314537726580216172290975202395369068356242354833371805254623976288997543191807093816095552558097788711954973237909686793626235843856383645917605634275742042617261506774351696274223431385489820246922972654167153720185437530587913142867679495254551938761787289558369840621245113785063925211406233816734523009352590930133371122666924640001559506594929944063684367212259725150317553514533773317332840065159035501810434225260830983352869077598545753547906491924098894094476778738126198848237192585876120352754365828793811956235885351086172173145182902025062278476343419036366526879239035301993560088182159064285902242856308395775916774056508752863443362304335182105927617243060469203927798516345817887303587005900915252477580258376229912677673392033824332416154655023006028874714917051222542794862668611200393033990918538819032962021870516843374261505077428372455145327466841308964679842249001647633505093360022171494404572115355975173379935665450487304155958319275233224188372085044436244792299178558932637107139118198845378572324576790325846461542364976223092384135396984368107533492910882474665250774487472913885521210010768126672054091965133687816619091958951366552321649610442945664092032793163301066604260541295397141594792092481594595102604768523240288014280604047986102872004694748874120797728345305114186832151655118981910529550780408306376939780070890132442940093432875516699981339657388036555779906072036170234351089329865239741025887148169949789641789366058571837971306564517235838727068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[403136035841679515749900981538244881616110631364779241127097453816214582019318663021566614541647554410208433375199037230333068557490145886199619072070616235696339460166138752187395711890209182209182132987523231744570414407950480126491547358860390884705687680487999343736715361179300811813193391935601312059210175994004039748423157211414080195104204265485928687318791337260288510386197118837446973457377560445650575894575956684769894803332560468314522042138183867998492614745759415860981177283414532629530848630561531519138257296137648765234736738757424844584887453876586648437596050234624076440744842470460774968324098245964415630757452894490228519833903827808914077898570496923065819380019251776557853389010385360000379612951070615234189205866321373168209782220714429365221879421881985878651954697650245308134950755348939895687852378291446922726950447206521236558076925346109009360904860667896557318061942247016661240924938781699611688712272156531562431250141720162518540932189166782392028133597739984424399474813708276063886110246294624233610892632862814456533319635906573616400713796906633530381157365258233916761785432823104277757185862751302636625265662824937162561400978991624564786761986031040113499976515843980212969363287386267617545650763359109697043857003377623273307346559780775230983861625380184266183037850415115584065193945760905380047539845117605359693183542536529239264483823000058326099537347260165045198068820972182035181504654164942639912814690866302882795213699214635116518615360171669082058361904960690249028517072916574116478078112425055952365636558536235725733538849445131477641673667684161636358203615131845359342022998483469526887534627092130562555581808854246429591935313627408823011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[387316497185756147228040476715798225761345208785539337829099840473146708350144158952929770810659910687889981495560585479478236275447185369306577946179690848320355376539748088326106991197968206669312040504711881280986252772549372407084752695702792234908421006968891195432846038314459063870414470242953939434392262647520768626554715099116713622010394682068653390933696429333960373740441311134823397802354107517637043923757380343330286302255618245061107745603016917241140940615203137553341009426884547947014434679484669349792714046875467300458502447653108339740204930427822858374510022662523217736672354384860432311925907866201343552564690168122732670072363937867787650014203651496772014725697156753313642817703730940348297031997405619835545803850395923019002597356266976694694005611733112018431848166878266058877068395265836546113577528291100626000121464589950469693572383050410474609251197763539711418952892973688312080774861976414916532190111817307843501171712194801234487443794701715085745899119527842486207128953992944494348401400609410616014303819057403948506574764184903377139641709670168792230423957145984260536455841949743172943452874987007417062469875750645723862606595755892094883176455383850084897017266428932997521232175102600816825915726630167335050272537074094098981790370842576915374333082773876785891388963451819616231843589218136989824260491686301858179903336762463570189054812640437319091474830774032861812105022990446402087965350191438107052236083575094973040057346337845663867985162006508508566671445583615098520806541476478657792708023761258829482276996815994712999852467096664843049869888666918019119450131347052017352383174339618895434686602691396849112711599550836150587617687198546545134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201802994807697693496856643651770569313712498719319860010064673239780334382104298995275242523596175672110800719580921189720834798677174510742518029333831353735127906436485094190554747685022271676972759106246940818388030261011534521838528372827656955186257447531443350715006768748434566437502638309042613258971295612242182962241102369806482927960647938151010443164822389005546274003048112536290574235880838484091755957557931428899444760111218486995353031970942246430995625353629349640628702366984940566459949683194810073857348571506096652813325335401347139783763628046815928581956970927727090031819728577848132014465624817935307672204891766239256737533352487851293254360163140336181161666064854346862574971069158203394321352442559549222550283757399827340526358795916338064250286419549352196476720268519226196487464212017713025849150053870569801212714859330488537822016221508504833766566884679410265524190883819250082100749388930721152381880144457142145228388786572993519767137052660737119484850703241187883608338800808759342485753141467441254779629856966533817695112759711452974784637738581685280197783893839357007009738251236305159411315176158281073189120858999945878747132069538648160817748230787054606317181562962746566652150322454977575049127391496954951374018497150262650977686675529077228040028033690893972564726849815817619904434854198598128377326637623809091007792977135991313644193777174959527419944457550360989109323551734796971945837689998675249231206109571124259055287859843741511277370273245550892756428889375993450457958800764596575660403684310303630412788159086448249879895457449728186237895802825178018530158470436414769979747017383674537874714966037528490244387703227339822899624614408953860222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30285528097281821311683191104956989828922377558519092036038586746186635759099603203874483877366670221502723017773594717267379946990847954570376470995894108756777543389966500066338711912462045877755742983583675683513065710597711561722839200373180480989919278855653232611497287411459199599912066770304769032356748146036710853261011876019773793983429916908371265305582925574902536789064407295217410337356064136052409750824089348003285624621850554635117731169729685254627867714734308268485521912212644935619464724480823636934734474403445270356898539096014732541653398747123673716758815939714244352746818322731212135375028185015470064764047785374182232049181835957360809885540096765109890756570038499137031790658651794798813045311933339167317649092095247384524871294387340108653149899968927028587561609112861631391882293980598194324804236878422685299659164540638525814518733894348597195410768390844565917845166630129382982113619920335623536422183091987380489416996072930990374842810892281299472038460152239445102856448721945510404820220027043896440396026463102464372198201516818260958453158945474941411348804862186671193496903705403433476828113825622099653177421884357952317730322101749363893772777035369219766815714276628404754960753337430942497372487184310476005055590142473277712688524125813051885708666199128472909339414101166170976877868767523634704149484875617584947695045150302026673004206136819546843058957544769950456634140183429241195288146919711067873540036927424770125199767653664219271276095535252402730831206684884782466997673778114142406944849913358269331538530758911373069916599480569480496372652058844519554613675193220865417409026188282176942989925517261954681578358040830865823920151562557389820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365090863372674107964778969237040469988608698342458383725869099990086859386180846876648208336074970773901660741126125324594145105491082233120809312252202898092104108733676851560923122731981460371553272868285658061861837917391162784605513418882390142403367506168051863956849509853633194872057437398770599908905889106187669736964861353265981190899123789089276935932576263478492432721620593795952856545540540847750381592454814239675374900860926211086476484067906804070395879522101342001348473021254789144712452501892732651298274399888158978568493505202947469811311678473058397690518742586484469784490476428399452476327466965164587891824225097267965720448209026078025962498665329257003658185304371464770878641036023845540093190585227971108653347453039312442160399735937323083423635740434336104223038561237220221382277591286709807173850734420754731376738310696712786654410641934937147585599256749123389627833224555406330882467447301862479319360866471996133813246192025489670406277333799936454578494539219532356345505474068833002075754350097280932107585044196338987381231857813354101500730554300140150041755125294630579380173826137146629850260045252066199692151529665641668568431507707587060768067180775802708997161695905226124310748829579154634372426256063366597810045425977660098902106524887899608870776430400406099409347734425012690647955801963423953973474771151587820355341297712551125867442798016869040955103648513741931245881879272899433868827733879982755144001398465973360960742463164636510346528250374869221042065633419096128852675604701931780308014014967440541770799235492133833763911584460022308864737282152866136706734946507935532914532141324556527572842293573708782138796070170737872080460538265070103249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[451298617757401682947833259134881054657970935690303839852086578404658497320282686442323628238797830208023630527207888803818323402484976493313960854051195769877473100212905799835837581706464215757778667079145143231350869765582616516458898419455821986383247709738871336233587783929756620690708852536619587096607701680933975974766250589584153804519542602375309964838159864534081373739622176695919046327800719305704614156588578883210456467303104809565589818650775564320557690617471159808564650697942385561926444062312020626302148011610332546183255132729984120644607092910594084925564242840707055529711540374595552761578675617815697916465488665591461317777956077971175806801039549554043091282371293853883106285878882310533206951908883191206748572107876742159243358149339091823586706341318531152569168359495845782939658114217623751326808399588690432159364674888116093149352540613054520601428358774223805922153250826565737048489070275619092829029369634126987488330997158603227292229411018018258519928605903690032726519231240982182704472248941327157136710305739575660880649726434327079422582428191281517638211571684971791760854715941356500784375604540017931500118741072537458584298740996495377833506036534457028758358880025811994682389358877841941127857898197268324649582944231326086149504557842372660502362617766912722852434257415758264043665712814208345328327328277421225780587565301162216617921234963602772989173335965097873374389733857866696382136503663005287248365371394824283761896468243451063829725490451891677985275926042236948222627877835831966677877167673798613271431391583013025040285734846390164308305172014087533912381734878934761446923185098314203708323626489385871493094890121910776512883171779166950312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180615621937951057283599639369010831872403437364163410247215853081004116204985333048075748453561927488080333583539515643389616391228063630812071172254187958314092356717617783188038311498459596451156246019210709984439956031128558817601462415015049614378186152859144969639111157455187506641670102577401361137619412945806153257979311745392109899866679670756029425437283245520253759411799772627769126530112813391765654951964867261660167759339600350015752573796421307881721713309614776828430043511346288929483835128352769206693269363662811616730586237301230899762914035402578978708739915741146469016236940122093763138801011503539834719141864078632723264774819048734901234433618781440886383030586256940306137150266877806027111505747939393703089720512573916019381578076285789718174183895449898145829512244353207693213410553511522696551756060548328052747657750759578154108658926144889283302782425008791777057835620033266551907479765748111129332824115629932972052998047303819370056812985830703796139269285212616495929000373128440571340124080262008617435722844755964661601462371303405577001276886986476850850508624828600627245356241403496267310891469627890438879574544599709190977294037290631640362157398265097255562764003903111868529520711503477083990119729745365049536234127464407360191739718799255903135949988776760198496234655855331502710564500571801780014069181035207130767252842369268517093475495729517194672818369008381569350817587564509834887926315896483352398550849653156767276482263816862267650406420779328588877651178136485344213859049134210943758076261347691055871387703950885681903927092509946711034214967474730302324148340558253708471624608690612966536429665168681683876279368733787396152421000913350714169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476876582710736510552715325476836774427641994440270832085667096675019007518752105108034716705544065847502450311324857368572262150779301319396318988674694130666305522814477627384177181796556606294424670941942520082438848678365861042734881710999264176113734852333937283739926986079845195950668345105785686470650749401031449541008186326538890344608728520725470579602681570709430238561356586800594673903460396963329925148937594356274238291172973922108276933235065896278696099719685126228146753251302038768104998090924128473132006565855043771898531030677915504400780352970979101842673134332248786742223555080806769486208434639166046295874564174328948501568447245131989792871264142607669191113931871610959235122143436329269294630978275083217919686451284952186513718590063949960408179087072328306809618911873768171632983247590592147439987612782606445457810666496585738177153687711378336710222507470178849210296234902142858990879368216310677226579071406819893238738213479404885228822649322040834331457516753241696624128913191368805864602188251470979095536395636349724718634893060437068389081953249141954250851040934611527040585340477684819014685195505017609284707324434649118813189344142543532153122716070597738746581829082683899421518046277922824949717831893721675205195230994792003778313007829112469481026597233674776018972304612181063588744650983149343616592549910922728253026951333447713233963721344787130399700602928528276917111827757637761476959893177464789124408991441352315849698211945542224334174718436365752186837382495164039452219001260818751438154586052982451841724277173840891254991838981773947912071493027320638933806335035573521321024938090679166083673831662438413058776650789656014728280586404411204032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83660608842026938623086965056204543232299890154387520332961336276048848549831324384588998104099144708676033789862849455493334318273762316545593206618823344717991497644567410813476969756874616150758557454513608343085526479406478433516453957097039928164584282399120212977329743118153824388257102193611679402635399463897490603540616713654293609633338699412600192647472218961967904635998953893162664757555883177721680297939088969954745478387428524590192418812722191658568789089980282823773530862207579367875226289762158021965354143266368633170372021420363739504610837609920879962409675001484879311020356809501841841339684107113635925593965581491456327990949501233520564184436326286449787476130495993465102020898065927578227893263981420004096547108114874345710052640550719804023927180863479205221374731277979881560870062719314576981543282300318360884759573166856077641311375483922888332212037635106170151735201428470007648980203151778094674049251261259263848463044794741850217466451169932159607017795239500127202304663035247314199183442310867929691759443003399349427577131426962911252344884494070401966463295925666218277081196655474374476654405438231976703163155419837547845526252541995376498144211445300489197400028037013786922354093619782655165968369079023925233042030331684647416708633635723415215064638573738860576758422094533507724940673379403254084899664345309322621379223839689541369512242376080685939262614485059262160132167461158833592191420599691021507717130623911963022028591309021148729326521662240388873717401490337751639546773022170327335490192858963109967589426754669704393732930139762261334997005760736944116187380728909636540057298256146341506553927965683344330355540986941722582287440465583436753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[350822291781648504290048302262514072452137557566349971228439896306368915025284610314561467565123428562433388387263155223110440577637289130839365190556948304986763854506109247187624970799975321613135119233325711078549250830638890857704204254497156863347810870090230900143600800185231538406474420160309559096872722440185218620633977306802810596143310965766770377678350233160394191788697191649919939892218251493182773266373523185204655605895289860333721081483567656101323983299655469841242696976952062755880810539127582900857992505191522794309199614213916981369935234251090225374820533406439804267988265184884547096393726704710608693249074943260139284117487603150327708291595609022890358363206286916663700745628816227247499102807757515266446709641633282173704997637035359164077741971560506317459429265785980146512879184817794985191344215312062388669619898934104602408040457913631609766575695920294373239433235698550095439098530096266540392776663688514593672244912796994062675434745409487943930202863423286456823258242161188012363209181216284130375051238766959123155792043267185977794280902066656653108193690969547508770525084240030818626937921007314953130041514224940998914116429274817107071186220915695747694405156940161890542859091900059481828530579566235893017298269967809847618558922450464688626988776586782881357661079982352716041054494296752252231613120616104409148214391487679560436905248735003556874034962000814301154196067913117944222716223684922837251176842670593976139654755743525862366863544329051930361105693667339258858555724601680744424320852192097467177465270735335196445848543967202114802355663027325973563483697667603125787831753066508342976921004476064582013102905256186341145232290007846654552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53421222066059663606936339969347157800817415300961202044898004905989137093704561832318007177860628682457078520608958078986454496887639440231102421290227886381689008661554762300210243662971814787778444203239274780977413087755327843282381847565656368057864419163141383025902920828843071042701789258015151706801902238022867408318564311177607032617822454843867901045328462756952714615726343438906425426801022242218620526662916220939431952391823429857208446508945268580201486469529934942673582327918468840231509338127092157857780908228590703085896862674848684661873797560016134253366352014000471082783887466340651706618130613805795241045091465094459930916829837774341051771641509783406691816181969222382396006765022459008073659681985133191381913113369262876983799951369080543852658506099097489527083973434622788191117551429115591110226088503460781574111441124659624464524798186190985230555955506123451726823839276736450216065756515398235913473499080937486741034706631913601649904347026863503127661751993883678165593721669782200281683386506274857013936676970221453017118084263464541831153946769498782523223622878953227682767563339857855539125637281650160540282946928984236395019932511113128180729809075556813698706011897063646810434911443375169912163914140846884765143076526963420955137542396473047512196197770745716629154161560047239544536917682194377156803314566840627599343995362953092363386914794431949888066824102024869210988378309366936637439736855724888454194508422718118243631083785362891538777569682105252128827470249048434865774307170580839228869196955720314082837429585184058933819934520322061053872439396251934223891387792274991464275604771513651082624648349447203393952276350295366704029416122386201246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[436672508690085937624365855276685922631414424043863253466468968221563531337137988941013255614438070525048077844890362370750251042934506340242386904675510081275131830954995952321033139161350005456289413203027295964397927464476962294828908934435590347361707003925684644126383970578514360617101602684430792003371860468721188631745465818936093908631535564383662662610583435046307364538187041240895898892963083843113139162016631719362367076443479204459346122959836536892699528522832772939839193932235279206271651730279140808284741241985755657802524221737936389686407538600073712779443497319757753233567675415984538787022465502310095651974147853723284166404158855505736216331850869918836024830097553844755315600141598675126706212732115699799947648370326959124338428952708461786864152876755530297782944770824866619562394972707739672242400255109675466066540343057760776865172577269229883836475496003660853224478224108925763735234041134721034235315538863512893073808125170337945331532784857077114834924777948702669075202259418837921661834822057610562176817585230726020511646949682805152103644668530729634082081199163352541338083212079988190613350507845485274400725257671950780890534219196692561775180455144596354613248756660771066770146772986452075302067548204838041730119474099871553418509854440506964281646544347692226842343281674223525357396295063304268568380056273757207094855090821491221494456195645033440268260336240160977176442128857384074005466150521617480129830786866799736487911096863723018940659683076423968162245745582058905887695526557158336803705211139327205168007962050734690865604010261242991654958646409512563503797985410358977433888702374467806059652168826932564648302063271125310002500024677810763394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72357396329090001302182143798688411205422553608212910736681308474974111419569997082695948528366382335444330101426069670503124450354165555931157740754593328917480831545322710464936995660582966064163359280865708091896647234534565144294817619460295799384349228736219571977864608244789660129969415193510113871235083428824295250307405647296504382736049449671856238061686502390280697096177220079480767671846187650773743322989870426118174239773169051471266687051855483087499833680874882058479617702882478280793577629702958588986702158207355300165329925924763651908354881931430637041815121261909544687294115238167527158932466997865483537848994758222305198868811839422192466240647675939832089390226149178250123735834120838706633666225075830055127304287318253186289167223668515511163301088675174082825632676394851490781775287824731895129803554538423725813426009098283918828666265745857364342235105847887400420738462273536060690699120024373754371409847250645053741015232947896529399753149193378858812684331767436136745308212361355793524377244754929454585220673818542447150730513326079812903561670474376708865180758774426818954491954191114941583250683466473328479770474326593001804225202520103337571759109647902692332628358179436567550916116514027598459747354003992688312672551546685113061240051612956617335680291378037965832885779474433753172605191535167257468232972880694914774500912898990225005462975677869300895516122666361195020629002122696820355395045097289921445882892387547007346292680127192456929695664730020634611556464509346012657771895787521579149424375904538875190936284685070762443589022156357567884644903378797543168932442568424451075766676550465672966097091870378995412434582851485054000994194486610332335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315777087616147502039230855602970938662752570864870933021294835615583575379849940215372377454518109050312215181766220457186205919607532628871481941777748140300978742640221911467202170840274015146864422792729536092099163838611146085496125024286330134627196184909322594853867447623840046528852921945938902481820578350931369012395151998935203693943787968536853194831816723499725651767058309583431461297927638007535229765740173962366542834216117338606909174870210090994303750510499162048749797866742534764647516497896869223354203846594707330620056481166119850365861598612260682831886970386435072440650431567526768038992825972880066600684797236837128715714885422712971951986495004890331165168106719933304764586552950106068584286148798242698291905768307562598259446058086683221305974913585820932424062299955662567841542858571472584534783835810148247561140392769215999182797911100331798479256922130914128362810232557409690725299918443451897342874114161087172415116262253679831394676839713892553351603587910689730054103307180286279178212237634464765294432387101554256677530246857354155682518937513518062657071489187301087730485365451157477292605869037665113207427652172069887794467278314036217007294113327118529918387359844214575538603650120258249447201953802866915560847106804736520724927774223422092832025032659476448635155278615255726072887918344401303847570613858101229144812119386951044337340846658729897807963382051653359459002726945634111185657472190295288878313911574917027880271857821576958283140187667786040309190597143634552469396655541486553415263521833928445035257045380875582511531728697586652609534412082322424146319838323402013222988490479427140674438519628709803557290325759477660380790996084141689198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198090152347252927017484270361108380407520248934216401100158027637818535603135732513133086985047611983964510337345892596366723667238069187662492753285715692515735334005370803764269574571061762318534432214823622972796182344561452391281201538628247812016716956782219653366256410662408163048422758011333644800743219338087099722302572520658172419510703714128775641872369755135210106600020133189775002752949768903647907479590476676349359222340839281060623652065535572270929675406851326690523769888353443091367772838231725989539489582825215492620167281064378760700693723258763187116895633585096562709350879743000258720478317830082455255104655588432489809023231724435946734964239555240525580902254156604074125156968903182760717060553493829866743733621389789415939199192348800287029417599023719809880951350442224993388160169720046865754727374690758057971269361185730543834713771793467226864034433026663455980151270155835032222977191668633538418399836475019418660656202805371387077420254900359302868683605259422553019970373122545434446537288066695341978747023599456924702661526674193367937766281445407455033320040153486495456708089390117357922426941336999254437652079224733533860508585392619740086187301503895211446513589317651231438900934491971223804096548930705513136578478846566546692549521529107835755623973036209312062249439812387822582043922525634702206162399485582691646418258828545747228719681975603824437503392212507670330572137376007046473405820522959859073518327279488917708229014480237297087757769897416743261393193687846589636979212720528477401833865385851368213178053573538367227051647693618850018636479794656656960740364096559233739656887578828009269962944324652293711006882943389539611202246748189542151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133435801585431840582515231459955627064893693654049440043428092779560891809402947638496909942416478632891831183722962338280457547050004901305351561055173243428096813025376072527323202407837309377358866653251561371572948455517704741129852738510589306881219072093587695608461731548470987669674818331070337797510389157263177861311168616667973325861882792496473146112919038728882185015784144992831395421684729502460035194594026790398589343329851591468005065074073999168626545154119896478699501491929872620682665596719470413694461234704743198837226869525232290829468512237383986602673192161216752245827618888026964980136970838169348815237919482996522330997625551918956113027362109874105664953061156643612161329985680718386296726869378823174298947571317434369600224972899789004880657106000761350725816374616658271390345891241509275097725990627075941185720518634942672567279477834342445209847278340259406108669950476664501116576220811838257366639230221695753455213406801088971338560160905014122183158188882213539739632743350525456374094633672397044080891832473437993932718853870727025326591074189020658694356640820761342832764669459813942031902324784392194976886086431225468782909106433763025802929892704413365846175303163878769429580746256326970336620297426332265834208857637279251513854386990343748525997833534590959207825014699500288687488431713159793818181996663368137219861523315884824593205126982536030069466979487396225730596380956434958106737458343872646328543809134423473447896167183230610204794193206783348514843946177200389757237364073757502608625006839107159680945406621150579562222563978471728817323108592363772765127185124883803551896882776611262635764882439900596159255515559911134972438268256875331138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58924746169490358204395071435952850815785206494923793853489851006153677056822365868406501692124427457003364760461356696881520252550618931091024072812270039514274058046453944513187507946319448573695652707758273235415800303266669019036699986443087539411620544205144955303586622741814863090048655289679567325742163962613234479205612574638238685948413632472395306730583911912759314066192702482318152436922425464472167957135442124676431312062036526506108227243894747307512075544516560108461815476884289881787016613758066477425390300597789682316195018040619961942668967664125599020954192787594080579133478272172776365477432595346771933085965682241797636639242997539681441312101227408994793214538451697121868376931849224139082611233819702986068364212427019433329607339988164316301235018571352691241113596658783603896780529939348467021668304676752387547258024016747715841852564762193038760198724475251938172445815612170339431334971740439669443600679626043073857863627638388043517057104880303196180777911141793478266575574221361554819166803997087000575351787021092953227594418852574037635923174470562591239385226284300708299659173721408579153133802175962708021109584525267579583209464409389358425678666189897550094130892057219423536679779579378896599075469958121835217876252694243945663973988665987076612151894835389208027274911389526195509465241398390045538394883647130135646761354168425153027544497437716165542094028129613611326564014533338218898412451162121869673269281730007119104004188728119798040340098630079377939099706695154680624270188251532545472561088691557707734285293730078655460135585371498546577410793758221030000458121135952556890204307122858085381819662919488593713721761573745532863149704880960904847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65963655924159418903641504913327702733780447818542641392558493099964864086093491727973949932483670204091313001322604256631498419094000129313023175053631965399142086976374414690030348402269876340695523674827711782494851766893272883075086367117510851409550384227237861504979079470127087500246569306998097195559260174008695547904713623014696902447503810320755175856950750948955315036767683292768967094311637128740681334177589396961474036475118895576983512673080435959955040097150502936950866165734174027362366549126394053071283937479275334937464699190607235265857796328418193930708632524905479518826869536302223905412722100222319085799800022224220191602952256142450631297305039538493093957186870211152136250176860593808414348816029832857464586414870364972847084911730033879438751330054839855661054032847928427318175976734932334289223700406432292641272248766574516873746729620939104494349966589508237414541006484143946298633384186830353377011784135792406304116158039215877658809474587786236731008151255243953658121354061562730068537515115376683263170147605638868802447561650622997837538896459072690194281951496216444075593144767174211864220223183984147064231569837967764949973576780639121191699068426203812664499812216300857152068738648740246334534787854399219364791892295240903068060781244089442373750848230711762459871073021023188758571086479612582665049011222718709332799154006209235058844310401484700859259301324613977708793122969698927294448297287102249159852866325657932266804082984125965629325445908133864533178685464688139124064229039006797313679008804029556234753822778228824336287856399127994433452401811483494056805538733445731277677700725028530424784092693421580736957107841033409571161270653689169055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38887893140400710467759293319553588568078309832757827117189807998775906513105691093218101924675088967802802742075925235518236725124361573119870576312812837489312441239760159654044257624248713451152160264129354758651663970640020513103550735944726251993065490241571440687042451915356979254659027399717147190613034228744605565665740040517890448838458332275843803775379870793016273546260363099278075185465898308399464288612314580381662505243819978291735599168281791321904482359840328943910273561063825634846931089247402578163325896026101076783872387002305781598423885389574946154043643964865463012884587997621179024975070790392755243534071392700640984138780164086083083033409450798654315277653325502349390167565616221856447034137311465779693207634313875637667290614054032955806633505223959926949673314065427877775007512312077454667462470474297734755945154038111829635435215755096706721799466265488126914872013913851631579277108679021994442085655935306249365388344550703229927125651439961231157946502384075808470911332023657964158345674848030107744088825194365812654209102063357662260943811355031166813517090573045514379011404417189418519437774345460796892474877067935737811659598101533094817321433742606876061303218069059321610289097752310777462261658027136119235279105046058119263959968299948323487703060595859511945103620242909033603578073316736536028191497115807128219770355654605246711465892630847754837517646976671904545001777027209311718314998594285356297394412827358667413777357871749274154981078275961899885519787289496129435339200771932377448749190949240782835888614630428915689857483372104942191441484226511010654816175931997173369656794295268647748343905474645067321308185091850811947298885755733300545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168264619925338317282032484159606452979607095839317370116615671064237620806592231211860831141992863092352088807251934941972716368679187403323120816717702029286635577424877316135813059596700919346149140765506057831181944092241724803081524102037800612461075644114781538587685276522397518538560051107380064712217143219898557764909471431197764222172070763623438313149084352494354733731492838495284446684130391620561204707072403856995948427311099739393766104169209982077971471252305226486081502243409868172051853426644530321337999381645344602226581152419813935002528997788261855210526102245923514613760254963469853917253858955940471999043131407185526153194833293601239412407561887110182884994355211161724733913344124666088189086784480485625256582451883056625148343743543224851745346030129903742840385707235316453941633750799557444620746708092664316696596959088800605617573667372387276199582574113029563353479026658432741805210233482023741279123716040859659206659443946557160357619569062766436854637920969932558995693707958948145070148045306471459518169422729494572279868868519572881307917758109322978002057234782353171917603071635317735499829346274424629934390082027846760665269963163861654618853072647903361962673460271964564811134188492224177767984079741789264301959823928042943251636975153894633869383739834036002510371870072659586924881305219077360059453372441172537044115174488151944948368150066615042149454980597693587218348641360962958511125977070235127243135693743495118267963210555263683214809235910659648461266837395459264821701420476518608755464367418278643565913904195953406617431097343427448666304508247479104246966211160727607966628260271363888815940635806479633688997444584738872658982530115621995770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300127893767686324954757144858252753161558789569438555492118342547398633977926295170110998837874601672448451242930797067242081605773127518878901585472766966282365788174464043469674679588855217966902514980419259394633728099468207337515242169768685814197789640425031942500910344044198530065733029635493655396424299910909517628746975273057567349900459902982306139453245633100874190352104426774519216752201667038557776897671188445190971328510230031620590781034878488959043245698871464271043802226474418506854949485078296653583464948980490350355003174503111430082625979905712978322239049284550321387185023050932609879399339060400711305635120658847688725663640923052508220318281642374126381359337764720484506618665454744563090985551504529170625364545132556098316282285773720615037889541524950499154392677924723620346645291738241997128113355694324467855364035763676005698562763273866858544928819120511878182298279198341295697007890063644225336352743684449355114932232181952419487207694403371681944231646187536851285241211906571617985437124632913636435463723537605800414169099598473197367787075800813123716581790211073156616418141463580323712128812071413480358986115751995970165118475177662436601650874262141534784299852380198621040119675346361661522695678110791850285504930605793464288499926739418984474278889619812535624521555013139369456374003358528467332979710750602764510325832746873000185400141540145031144594230427037924905037505305632963940189021210763993926754462870195200026823345377716294874532834097974788264887168728126938986299367748383312358401603155378254639510992288198417837265457327734997781146815829118305030776849420340229346069457172157209775024140261979296349805653411555967313270358389004223606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[308964256148299967685666285119570622293855093606878157409224642847222083970704689741833248134344868899478300860072473569627451234900135135188420281046628762517413813747494083418348537377572941802511303583824699380824783580717784074248184466040382942699513838065936831306184984815983623776995188882079543844974319524906027243132377463412841104456005656310713802569724931119275396659908378771400950430417642770699574731365367586315870252488436551756278664583450197659753046208098630167403183613404562276536944499121290136398585680356062904334757244987252110164251190455573701665954482361208105909596464802447654795414804135692165163626899920978301455382097929581817397418502140341023151168581568043588982296316940856897672837397136015562881484882001992062890766907393404747037433375131187813908874124896717341627650070786306678834661796458946188137025332621600236940072712000575813023524236510995739279546476969532130504976217041315498125513364373719203859471237276298238026820936968060718289316247719315948529466998965468306976099282931023254263688543750267750103820668890337496672687842401443424196022217378775700327248334105329095771675751750171793359768566216347746456399024938083739372447413515616825179907142234480913769203895033885414179198967923945211327252130547576308153162994848056247740694793788922354347685257858812858497928807396259529320642752467416826449371009217746693547770983942573581908546448850583752742367598462218342845805642772681087880912857352151641451481317811907076652109217528000083416032217367037909733981154664113363539838447895356724203433250761549242236954206035814741277275533858475634950336102169064696910892123022155068932145562203997172892089145770396583321340334525026364465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[447171906896334477821015059497803081666843395471482030523595749919117722387310558645880489421056970770546566434706709519727546433265112224748946024029692708339904636323502465126600256396881379344334640720454164369011006243739274497104220765265785671854709258948631528923116135072768156067702663446555510581226449826256727470914791694646802912893132237041359131693990436960487258040418749843331036609037202166262134081408160337527038776633441361983790407734746686317532571939144789131605398098571685350882235620608344723199522285515701859406686509002420024591629622514873652726260952819533792036417122580566383241243846666435195237682845277859641071007386521799618446080268401403370090938636092728732023150779057924333462087937654547123229870331489616007346000151682553707931819176447784987596651775937341707041376959632985927782221420948307532061269059112762071001709878260180330275631879597053533461946735796281930287522252674309194458762628731378213223338283627767983873167910957958138939327322718632694555170862863904524876717933546700095020512310381317950956232792317915865540801519738385074286211265934343545996592498630180772642316803584051208481718800816149716181459323861283642121774291641925467553380165244050427165674637135482912414452656366206620160454591642266440809051071852042355541754472460024648810510595719521928152356475679585915734330224156068795039916767312437430159808569396604850423666813379229527971848763086211895595722272317438748133677401964199731155414327140464822022030849273497023194916033336649057053268374744782840475522917224375288204141088371541673602132069432184017411210579253991813070558289754562521655310053094900205496621281748245137041513017525138968436323960440954678841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228952774278234906892756578390314173831716876140090919133966421735162413738425685604224748502251644797410865140822174306266359195846217170544691668266171112840862591215196075602539484933144488326568775046335225756574069102046917895910091598778957336329030188120669477206842419232201097560405152203995454749759826845265168645274079902891384132691005185001862401089348395862723836520815718940787593761800311715073156701070934191675349869515878965124880838101863236878079068271090687976843977755096495226431615391251881341359081824675437311953412062430733504950201491957464672462676106186797230294351725393641814709554958602408412447539473287018998489526262655208172117590230234097679585018753439283578687553698838467356035649372069959426323955902061057214622892427092949603734494866012947208960864225366418096567258240534396741771254327137629584320524329637436860659508604051585259527143133778943491249158313876966081107118368704882669914186614762093924548861882360164161268529827194636660061165273638523329288846499620205027307391807588378179293194234553995513947904145765436340194235799784344551902626424750580003778338905653620088645331782120521319404638119224987130601944359014422384816383031874696864168733447958019982311947463310309295586353184851359112690069087055175147899033517698932610909993448927105348550077931015630451537526212035709904850199638701705308200177593345222087088967796917295499082654604775302851690031437467401575569252194944284246142334884166943215693063681948314128059438702828529199211099785849057946786277676489547940959768628726373704199617871987821816324955921463906217338060615161527147992102143947523009265959662017163111721865650856982476730823841930053973588645682464134827892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462325064345803735427871197127357317995070167141527340285790921822411138719117401903512181158972483183625101880275785507755978020349362370779221804215412491695514079473897910046777934417857488332661265164953362452395361219225373407239359523184837690847679244242752620717356249778159049910652494273587430168484627389929259831893718997507800439370648895849836642850291931817015308202804924271765948963204804009663065725059599767552020913733392110664735280736089359579659516394397538365231374074178228015293724371697064229808081758267459246128476037013376319921851517668813494306004862133752493732054972315516169508063601533088331833772948629601390581433125368629551893880450389987350119045352883098745364673350537364364855388735850450724825449783029414767048183728236718291647409482848484190187483166396830349832020457662996755839844849895321653755199819938943815961431192846169891408656738292566924255332760078867633538740807169307350497151147924023066451950549091180140599332807033939443133842105950809209736512797083088737353093156714049765611775859319757117731917438923947909270568745881966702236902562116783675568289692977053082914882225597084955129702253802542278681823302139348396097387997447563805198649586091914141135254942900250880634032777941846150042034317435132518404681005698228150891888776372669815300548302559341309208210120438859128784895996364670346746368504044863273204392044329004408367718159156882775528084094458082490973694886632394129333267295448788311725156951045253946698616844243778530619766430834187302886267011886924362768212588128345984552233447478733694377006930499115744486602773875260296321788580092639302084306657185996594607331697359997890144285365010114515434199848522626458956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341979277387289313293542816598199391153527667369498871934540067411937583879802955549227368550506913954409903926866008328842527121537899685995015972159508576448087831436031780693442325454960895341178750897698208626108317903873587609120010974426730833110440483292348275767967675501173816338963785660299636025446016624221023296150232571089481967970076760421792775048902333233849856252977662711605489586899396072835107839326386184134363455740165768229952138367205589739264714934118357231212603179695438219897018199922805137285227734441159332572844064173620989747184954016579731021797307322338531496437220181257723955591706417202902542321407080311971384495450303891848692588278753312672363394920579889982075934695220281487450138772932648379062188693451177851106898835561798696289618618478764247983690385270695781594483625231516295032274953190404127823671044008712560213019379960080122601684571125566960696341190051724241395910719661280227086661022558916765845495462798102143828758981830854749750603611459537639659297019651695660731376670299204133984074457312483784594209751229476888754440439944727259915880911853628290221297007611457898254753374719734751810242666564410331469176110725538043820063385776194681272160189057793791909981354482893645374525650998410205291134294143057376031008948793443511975049633625465290021097102925744809426289019542526758468973648456717265789469281809869964765656558935011199053190728593041941489059535294694660212280159409768974755497133560121865053341570649134038464156600802322998841261682585048487069398267905541127368766164204875905582125606479336903496414913762780017781939519462618761680815609233730079156456868180948207069348123329029839148099965472029157612417188819244782951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288496538211603454924307577730308930916069463977183054330249776649137331540323101829583674970069408573382751175047042198845899121942339728524686356131052819304452324225492873348390282418789341463482878264623713656185537230920805814619182852926080107374858577079368313073726622996111911946782964477628471948263628382274184107850399606229441361346041794856648562050720115615307643368662070427677909536159801545297419846775517165486307548018617992809936963165404463238645517925965457206779916531257987743207999058233359005546920094931486539410641088816785240873152928664141500983569050938398447845700909081667086336416855501033350627325719189685524558265587200335963181543372524908235906955337168218011137880575497024954694526072533639334848822164382661210552394512736230606153213071191566584735804471698565810289898897531077578774589094900003613213558540010205892405433246805618982106372279681856048368697853558974290645115828997681737612604759537872021266872861517826594552371380031978714011117698296436479482347442716577774428521593039019594765536057069631560893934091255792039021241487185830595761569016137312359818658226163174847921947517357059372713330935082268690670202286483601906201403337501010751907691248243550966952609756405384665346527875545379171023702084899950296048942651450570525423786323556699833638470383234062150722191635513052154832617399018171592118531437295061339565947968038945775073772922492634024745077724903815395748412405800071491951227576093732824784933420039861480709006608225478909617073025292658403869154201725318318920817767972734855004686209171160938562174855015740086011806896833684454595474115818102148508307578831769724566367445931963443051964769319695018052686441357906351825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90690239328899393655983185169566211119509990574105812175861270166231355356512244983279608253766525211400044102455998165049905083708320784560998559608163538796298733503565816499175404159508516232691379264343536679804612876698878036756127961676890245775766504616276761312890268390184134597902746230650900086846925220524544417581066636361736982969232917636334242411339263846776337980603359637353240698477821312649170522172878706992391573225276393881429969834391197086082906893706748422029948280904520180833148012228953669920533743528899523216189258650351771662017081184263736518939846851947645432503258658424722910243280229859804217027374654255002418341053741295664428860094133704849813783618155670953951176521542601354996241594225017159748294146500261309335158106675515206457701813369542813037097458930462812186737474622864290060256699886510970467897504673718366674722325612222620887540008292291095313067732923229632762700269732092995711797372157079194697063402527212154732950257292467392094928907199082857325023528180029688836109443001537329605756843268688094178869735516851739754880671560510475888556067416659553012113036854595347917226865429721422896352642405800835133509797471092213043938010044840474079714371300923875705035359173390201592399783958770238284253040216686351456754582255453227132641281316460797233203950779062631549308466643467355961876398937598016283265214115400522182296483356054719923777157988465975479530078219613954960787368485118922512856258834809539920573899352178023102803170831954113575890443661248731555368444297612058545367076656516759264422260787861448790077953889737121160472458359507222154752788819283782456058766899775829513899422070923053649360050666792760861942238072520497483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435527101245275022520863937631087543119886082855438161037779853135671800257385480369505133540658800950407525006841629376661661130378713884689268251601591979139669189116060536373082625546059456926974596271126070909922803426176872270901540626612103603877702750755835163968931396630623762014616472424211712687524134193414307756811048472835621085193583256499598996835399730671492655701836198913551210092704390367949509143080220364614928904565337361867092920099485950596241517035301304559051344854585518893351392123768696014289280942918676678207259723776023827398018725694348839633210718859258758395469298552391378829102053264524521710183253737912659839248811036487200860922070554806878621879044993110378893164891677911403220946651195350440208098172433233091393999698068649122234831210632688700154466756004900745000925738828484358733338668443677140776466417667102569532406721045706945573256899244191365532679174385922935337305745102513886181488786507457447930425640942542776670612714225013137832268139734935532184475837348021484159433363067770422546902388964570826609235952808842367966165571796472272019790946927578390872760108720858901162926167175991012643129905692914509309019240071078515430229419290041661587589226369227012384276006921403187084137257268697453548682038975282214436726134789626855183750173231108912767574949806957552068207419884137393779261878276168784567593558159691675810025120190411559969131112023927800131709783319744563972130105637636477210682688437886421142244970608477228981603739874782883556743455480515469617121953964131251236914487283791496888371745637175239165315506358457434303868464253804535952237939662048834872791654666487921008457154075725111401233593022313666457963321182804040396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[392019327158735600536566199032391105483075195163337243850122561857333959151042238858441048532064218512898327587303473586010553931266386958477230967481238236097289064938805253073838669574903107614197040367756456764309773126217143220777751082260615846040882755926253851535922395811915367234323489282850342893515209424645947145168935326230350647367629926022178632992206786662723301444062829705830941558670925939846332240422351740057035252939559165977051117229984025472023563524521824839015597750666606133230584463700285537616610499715077177897791344731946411494912289887024580667311586943575910779348862472630929765801061708245294114803096600698204483082257842811380030807851259158982284205679010851410104276706605445012743144634870128723090323900805363808257333993258378475737883234129412036297792753113098876666627687460439925164377093809338319628974043715086272288533468778592105624854198987400258805853025214004591818826084136652928290697088857079416171472184545431226086634292122724888596046203220482751726068698642386527763607852362289732833539235283137498154382092511584268762714582443687642918702414318806681577438710285084556289985153437185410947337246577009294281404641861161215269456522502207955574564388350039999646633327351381411382641308587767627899725214799717268146220991176066064761857380092450524254769236583678180491381121101474733715230738842614646854397262728888620183320997878599025919725610125537037951386907893287692340886933388994338559309048771049612073806295995746794619084038729408756583707288949438485693193698367210345524751445460257936995965643766592897515979665394632200451679321669506756732926919524175351790150927515216666292473796739914044006488202973810810401005558964693116183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217385334206097276081927934699425056616285045956353024251362390195336287396535150872809519200843680710560505965648841275676577239450159062219172355654538646696968918353701531382770555909571177742735309200557884232910138150105000879605039585108474943574283790913314220190011485274921523503258455667328103049579884423798482795311985709713291006654776409357514869800404648591872488954822505526421257385826428660892784688715707489912935036817135299392855569199602451152988454121742162666981911514071949549705078175683421495047466253653220917220964388985494686019153510142945382318103904500771795212890454632854510121309567987040720871008787856200325407943143446085768976067053822828600784772873573216260255315733697874799245873716434665824777515041771315517045560822155484885220353917866647440022527288901721716348314576219597941449388766601728249503505168533516341083811390316037367275238705035580873832259523171144466578675731232709062010065032191990930589115331088811128493191307513562037927780135553379068125995959204603992263392384360198380690343775386725517481599253645013355759700838979658642516419191001674700248611340170743325833614771313089311493270203723108649268240713610689735591149296907028934111559327260412273027257376393034406301921307081263286594413997955681044064854223790970161868706313672647776020212760175341199221454099678977879744336848182923627244760099261642071724306320061610372218533610146043668646221564694519204730626408450003085966586536439955498528478734087690445436685455584725989860999065832613137498372983056808700733346640414648097230885039181665890035539670673664579168442336702637286410322474136494447752318926598317191604130996889649394797652540660914153334188121184052939879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268125241007132901986994806478218070744162292554323010455789252048315163485679216693646154102653364051679718245425431660969193828744336829771043285970074075347929297674334781124116373147344405709497345847490847130855686773688142284665889415468298048574033666594692312162556480762114629564189142576360478007557675946458863162117751889840659536148643229119843776352415751762955119018518964822828352680114733476655686384857273871541307907203572413709515155164398272521344868646930770350306605748187661169172423167051440548507508141646657803299925771600343686977493990258416874564690828077942066252984740939213735299404112298917957033063397120206922231005556686876675268497544127650626529702292583523643942390717488993212891880609883435686102556666765049554675648050199405028321767176361517133882551855854542276290680013414840151463173802116313787199247835197432516505380040602787416120184068154262295233330592996825876067685661216199145171490578350034995465640932972972042067163898030018813149447241719207006644700851470899873014269074827890337872936798759647941821684969317109468279854194603019111259002042873190159289283553381200376647230815406127490134911916885320940122025935046587085417333571505164130983024763873441932725504503331978809421423048167878685008825373115700288246007421026707322290286480442358899243127261318826761192670308033341894149402738339121591338647926078687356552681758579378069024621458551365446159825324619765514255350830222145942038434892904755524639026010872244406670826049142751228556979135527416465984564102142948737395265316464528102259494401845075212578752701767581058553542267103384623488533128477832620147944274571185917322550668851164352676923677851527239514789166106289209125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253468931876381628159418243616940721703174934056354948893520511713024171294581415495204294842800426634704283262888625573560026590882376863739446969157069278473777245619004357158940247449822556545000936645423434749388281318950483175818314555225085776920417547328834151726514888302577702067451878131369122218308046862125532579623110299053491490434001392992464664996603226239451252517660892628703058472032497473549184656211272927532966846269434229739198208547129659190477713788290074486311310495100083363876604699228849405375029962262805910276594078240822971005319134230144275454374699255597209128082021590167548848706502092732223555119591810281179558944453662353287357235414390891723123431972800310687214216990017719294476710757175899242843869925616772013671308848515585300053883260537671715107138337142831603841452239429716526508797841807102384756802570642936919519679250421909685713463406757898642956132773754378236320935367492340801878322360974141604387675623585028728664221285062052176702259561762535957422955892979874816601068542451236941539305174487665031013687130104656796996805766061338905306339895248697211125017684093447656439803737217670909739554191864736280605589946867634038997828970380335713699167714915195908085841439529445725265899985788358385672214332446645368743328254976638990440617252576029117302365298428261986100657973338629779916900060233462377480375545522939044048932477780211412055339293560225930612607055323445974345358209337458396076672101632431001669645212073948395922682458088872313242862942096819082464729105071342106522718148482378644569859476572758787889154766476383735549594362486903645418233989006453351283225956920802853411240603477488723412658768469546117075892460876612587114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168542148659897529279052567503137007223939093467144793723926031536830429548110657512928240561749396744374036579699884509920033330538126500140950932203648070288364971225570538985866585908199733295844192095465367285590322177540486591248385336174361202462366082449743402463439367003074429473523852539276456057192683333747932633232440782971585628966968428271089555239396329907244129384602565382112419167818745840889927050733005312236044760401007110133689304243415000141243588618467132211157206458941078284833183972502097557440050436070397228245294335518774006809488960087031035985115947289955536469711978264832604008549982186187955755239455371556866704460634612160686678598631273323775280456823716030165788278429523478265456059953508929879374533829958039597432912190719943481698744547497568173661842717638449885677521446706688342924570601452376176989192243330345005951531260248359659679363865564925756391242152144231265992796177311293001196159941732929940623932765231529893606366713884510638860699330980620071949246726522440417251990331943661806150140512149662837779517476695798988260894098308342647632844720272633474939782861401431562743065087131599973855259624772826202162588821284891916241382129048632483308925505079188833166326710990509896312020110026915913619458228857690326961743546543267559680362867561270058338233304422919996396011797673331421409932977995634726816953784604727360949281083014104427234592761028782870593168287465978943922331725992605011853599469378832201540383539456576007968076008202095903662844002267599345945445056996673547422464055871685196999352639688584767922667221868472505708024490623469250849880034292907431434583358772132111346928483214135613199743006677299237276987738649664115446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93429005724758721293584203335898801521535865438723713084231112740836915692588695441775248242438192228219671353512727463476739911862234300184815435474084786595128046080043504252461131866904277926853444594331899121747812738228981776286217295825554187596441791819882061463875416451792934585223876281234213054489318188427112493826995639307172437569497546578007280448112839078925012832310662707147581233934365928109875145481435456359855718192983103513770662902408625373427122635217342933535671800219458600645659841200822716625119075770279326208255537818109836646200388031447379817190988895863364942774094022312917435698571023533808232663137109763765820663443623286068502789987945426347934642407741253675152146807252204365694036318699341909326626938351247094387441643817256888134027841140824623137683744577084340149733170867711798879926457121856489720431012732412696947594933334637334843459424555308847544357366632967677989476668263097640379042006792312859281431726026826728066554183303886502088438140058729186047767521418911976130121500132514978765319228168948559540096018721724147127545275434233639033806344180942361633534340199739129534886614931841655783447195079907987565670639662332632999085786712745736385230679849874296877310821676594127930519702322325364312997028691504700554365597498065083105198016828027724909396870259120214975451967326241421436972454121780287129433236875418709174583106734846307800842559260490427063964627492998688897730244830779418154496660675329628505979300410403789512843123756864727596775817263885465673173477283884360515055386682428543725488380198856896510215282805231186269938685437538443582059608892090087768637303038107235771979891423165534987679825954800892107926980367886670782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31354210824093662435805411034407090309356315392155538970724451802152233977566830455230157264338036655398014117301284574088823510053056353393796182799786717925587875899833615533215768387161864319207536395070672281770595140887377571337244403821425396553373543628699749591111789284783272560843159951345665955382123303359575008674960539572774845140339303113420671847433116052350492638251847963607891046032142045533310223625077320050363714551501943926420657043109612115632185149281839828604580609018992651323285131612390531531092956064785849147783912809716625286637555386235404293496092243275143961768092326112820185187891551931510779536235062836995985841897308132726523790717435403604005104587432333115149637058319590027889672445198323081658615295860849019839175923146517299711187960309585310857361335857953565265561254610411984150848328639124910180167752592963253439737107508324543511351745985040878796974032213221783213723286335789991224491036884874984088796546215808918916715558511420731237762170690716014326387883069063031526444249557958470774484611232188060808020303315222273720905291792356653086850225131555439522800583106665528419380385241391982627624212134536897624987162074818393393252896888836957259841324513219486581790819546518878766641745825987207450592897247752676930091377944194782130338710817395517844844391922773536438144175293068112314563287745354329436963194033363166358665567426008622530616458032141068447440190903631316761196873328133294373881568736658459708074936689677175550661102847340143511316056942889958939548199454241906635969583307853505047361110307256138925686543574050872568211311342322087081155928238373565721002681804362128718474125996734178811212843191482433984402000499720528431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407086690246191741459691384340984547578097917003000311513366069891806717816230070127815153173294265050531823027365361613995896608407203723923617139177151614807422221222963905556405312027432321292417923947734312419651071343550543979629478590542388530585871056370822432872558700036402965072731197234246624967039969948599814068500158586448431824130629209580069827026877512388944037626567966528334220319671328921871498358647770406737524598938757709096405598970164246025117005859787652709875838735029219676752354010104485698665320688850423266359869383159005948336695237727748656315514211068899225179321017071286603331020498013620003924739918307957764955626409849591055365450262698289713941554496410230626995113385619525779129353751131700116767682270323118602241005553120758424737013830114425963980697161359029528493372482126774946059839473954647715262268202444338442684638515482807662654257747843572947859811437385711776280922463036246129571720908969701689057061973444212175629507320385899771710115573541367561569625623655783519846721910673335408277796723382776189408674586054651273217780918923705119703634469547028316050645677792072075513423135069364179475339808643030490146704005321460898315267841534242996422966190933930846989747865949196378060571361175734270084794396776596421865656743700865706215207114893438633994142756260771639663108246159486219669629424198580942711231145259057337871602330526604413606592499919833991429913777590542394935782629466591198059865113344230552529021520686449064895413623613453773785723173042880886478622966107398015197412622910985382238592114154215440266916332258248739264775025411151370432347344401049316544940364431988005383590619106595481168765477789228694927854993223449973953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[326042844843006261739205781290180761114290214942068072315070549050408254599824720966674236256865367542686439145473220365243798321028329554068935744591568583554151295034609062420462779466351695844320032483345241957077080097600378316407454459997201889646908330777606925750906737244485370699496145267938544433437325214758668703147476374765779035967309481935392964085691796069005455774633561118940063082049523360672722512323595142357649462233575341481340709376041236421719470404146559712437539866603644694333497843672889357693247793214518047159281491341624243982195346155165249333982885169525297384998885314784919672126344181297811248016431713584197961474661017039064680355070404408514243474355191152335763376537917006414407617095361510986093802924278105242250173547524935091306402988639098014207590101137045238224520127047119184457291876502010008689614697709591448769324165166596514727103400957807819581732831846860519069648485883988453601914779313170284724718504092655556993818562978179693806791791541501839336837632509518791671682594373530929223913273013600802740592625458750234768112924364286524168136525333012617135221454014994705855831724252447970297117150888403229627676600764880601763651304172251491773396004207315882506986542072938005049865232613733099171673803988446932866246169511215382939499295335701520232641953369762542070275933954526281312355313977416757882888576436324150879445362640179970896947730772315161760123590246937902322655639783946732824507653107417945377996930248511915655388347955235132497147421090929287083395846181479152842794671515068955937447943514804176222556412072205757897064336197880943060579340789449647275043630460654016908459784979815151930296235300543005409064721904160607977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24568555127048000753236693577547975038371161789448395154655231125692468371176994230022523271304241861801761728560200197804779949417204581506377050951880252981878209061050482222128616547937331213516656534500163369817614996615284848236986551133788803975118481048441359499794983651851140219262639988319481612116203311917893230476558576231143258550830296386960797306381256511220919440857843046998086518225669758110277097905520291191998771855308615303636443654991587571008375769817868403233481538147596854730794478643258198914034691853016551594383739125212384228614920841577789630580365962344843198674162223769890996895069916573954114588485027701440957406842488245580207616719744065418080475237775666821105083685127849708724479774357333071725414396467408192276821816763333625624963421014833302729764712035641328465320984914100513011956752604896438027001823602341062625912249757462267398140481485500068934265402346468630868043441076721392747488207886882951049028312281601490423022176053785116199029597466113085234030760773904436316181444478126036424656457774052545288813479981496713032543777499271240323802636006814017415499505094568613403423265210380096792513162872968123793388464957877312162180720439571320976186508053097436280930968123966219123396764573239327197208995570767987169815650999238094656539294761547771682737519002534722078413044052559000609115497426354079651926746765585980705027557671304870854919552119382721389878502982474772029300383015072633091050506628277822084015631681622700958917437557355322727248886343612272893570328164151022098218752451996480529257743501231763135720601658759289559009213775804569855674387330294324916654902280207310255988257185481539731327358816949738368789530597103647039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[395812017583043001694854582284798931175700782536927208050828324966674574651760905348705413173576404356739656889194728723678294081422085982266985835118982490270604625231928797314290872153044205578179042922922011760006040905264578091160018527277124267614756580678164727128210696858506936302605295868792475182552538229702220165875354111691919177148733515292664308649430946849901215170943379613087610044604227287034170150390537994269510233288725508953050117617482173281991705207210535963272533016895350343528742499570056272394139678885201487959805030792145415517671567106502362321996278125725697789483148091047297262828526542157316542600929463725275189445016440903181944166171696252341949959475536909198324458673760766378136568207036346664959150695791617621488804035748782903241744924489734476758259950282201372739045238948291054379422177413730469553016309492416593611543831672139132839394305928902567611274831711751578950839251453173049097322521026555883222980889059198977087391061741943749035931131518659559447015611115398631952626309428272063115853323658619179900914774713335384970536420491665779197466072057809647052323761985871841446199205206429594941116107529108513635686055339732527925203744626995583781663806857957433742780938689794597182064054191475988246475498549807912552525763198090634294057849356316906151840640280007657371394994389100570877597219807032269243561525984404810403238434531633632454887424610579168492647318265216779734850303510801082858425373925964749104939033377453583431471629360725775128600369092415010604366531632640311729982138004407316398040926677784356845880531365423888203914038341643469166137911299409288452816670296165666247634381541396319932443403810779455776657613475524755403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[335504361059606502204357593543775253673683485269864030726624906412356195741409176655976990281469925961440245209607731929145119216238181594892126104158594790682081935608735047416461734923609422551512714521203244603463054092881509979538546517763792248648650046947239454343169008628437261765127238031575989285665165292053616254989393169597043434809516557545409962419714792629112042463320276393274183751195462597051199552980112910492756925889639523260378293985140607729827228131297218475551631766576861743089743717703689107789748211516985686454296665304848028331615659940301767692627675180734965383019021089956174598616262812553566783484680287504413717450419497025648614763918778622431330600506919875863446120196770937352838958313366591375596227608307715341625201916144163772332969827549608315284549789035600359407338107524284601043299096391312141244747828475127613819691190761713519047076379298241671824658023933997337749608174289657695576249902761176410344068852834640019631835486550274944218941276404065281340679073592883097889091119679350288661579984985052301891930050004860105329104740333162672042956209247818874238102880332907543884747042321774413451439250072487752116460531562306992159092559068300457490305023877248276322676193290457445240428212858866578170201058342838571866023437159938011051610944210359063709994139651285908052534380633884796407095660479364483113932926629841731970047121417077328642638640673073978537561951910815176796140153925862895450490067840169569374937106882801871739722906893373847844532851204381873566541030381551360761232683932642020876235136125569624311394493505989407759443492817294420735656106182271336647122688509436808861422547637488413896690689249580731584356282866360296666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[444751936677024197323185351147957535178042228927632705600173910977070985745386638080482634625886145018994016072734062603234128842607339543890207551270399667309822720162315218338006529318890050531997081806823548513829331795584284384920644712328580598754021991250175303529526425383118399454774223621532112360108615897677226173617144372786460842649033319628003092855709014416707442264334709424323004544464574681286108962826901515504750218667226166558310874073148936524693493075886873722544968731233282017183742651832266093362993940306627538498444504934713443025277585355982346195942094605890255254038785585101265403036369254916787028316688734980477017025704060582200183878147936371725364018863451713372536193030866825315133123148414726274526460038808150032267097517417005561344983646363888781186567059791625481235568333429119144230534908624365696275380022705798663484435026126538493454677755093731272664642544602717165456439325859683331429032075989424357677063600476587642417854960744042436308676254130518475271280087944221221973962461800282848761251620729531361805156228069652532883636373487212156799778083637091524680507688783274877819828166315102939192548953449763761531785501259176886815118157228282528738778129426727034566498071932713208086569906900976822981857901540519693993700411294091942572242306093391381942246897529798143674384121369119633022556524842426004432682493579155385553581473589686450564269984336535946563152608760679940933001507969472640057112334518147821360512357709843220966150062704375021213223551097879868857752700643054091491634293736607294542688165238439409505930561332829786170317339611685514919682370345008318656121982269252978810123728018633008059611674387437180164611944661427664109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226803348507428194318650714936896015048096139957740025027875693617365803616351816396454813999419096821531549237091285049137589077955277893821976415855670423542501818403006691543922825789463427366972165404920495927603250905397328042109859735148251958907681181418474404661403478593081758378411845099986064433308966009615225447644273515131089810004834517561532622717293550509750803360550029265980025549194072296711654866356172561088716440722048122543554239521320633197142695500803925945286670104965083398105509946948083392483655144699442868403365389858935003207870264636443159913352141139124867358033366736183079541848443529442842587960809358927404775649374988437221555798017303555693349624612200490291817316292445144971131228768021397708386820307744755609118793565046835437371439810758887388744186764831976993463936568393265969289715106993084454097824692252123879993848454522256675312016620968962633411238294664116581093288713282823257859026677128765049775294527367096256438421115573857566713539605690773842344732683009349149905809244649459086794261632645063643806905644625125375309151028256081576860991619765764484774697936171962930072061125069536566036478905512530821590285431835369192756318919787924433269271025417581541439493837728411846286451488613311507068799622571245359259655464044530496716938132169077202798162970722123432361075914284988145883538947835669267107134520567151984503479186421778269661290924705768538652753066428841248848398319368533741168266468789931903360280368355676251161369955375141099014199955535001603712805378692587564488121655795171046130140529155644823780189261782083084329796875076875968500817466622715585444122648325878715069627234856039145839235145900652489406877612208314772472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171501366991430073988163264052948939673906176986029627132976395237637934144490690030063144576049573868974444491359457554168503300323973762819301650799751241252828922895007231982771469558689261936760673664893064553425613826656766205636995678293183280637947876680689572689816855886852484972266520954687782248905495254397431536358005030405733068577203437922601942166235294856184315468275806325355279751641089962213267831166597446749322367705088631981926374039358258981707546345449480359930074334365721220845730264081428104097843278173679173950142627210088436069104837723484493390697009903648301861557740238067000096987775058278215409765544400243872060500257477943232699708109672667647548965723922783593341603491320391388161711742767596972505190373533870072053122507214555968136820303966008960885193769900819873908006151201148339600564353080571413404187909740446011883634113870503247925941090615780152949245302636985939910541878429071139392541824058928130630860952453683879517519212350542997107895445173476186049979532057071972265860483742793130790308135002166299414148931512472423439112781325029036913184354393728624565271828581213267592802625007424979664572316535902731623380886413625318758954785558202409488349697812391050376492875386458281138831271711661526013613015831018696563398276164655180628603009114310639372054232759967898315253964638373728589009637747455758602608526802016130833664211215253810405065308279946089871732800616158533190800274576017154021296183167594536260542247273644163181802250417027667385742567331043125301767554454801293567727077099999440299516699672951552017116326421206459521416393734277857618275212791969263943135034623769469547869350149468354302317586622259312504821104969015322703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259551563336812861989718070593784868375671241514073440947520415027693503599166143528957814106132980413975997455076588527027506551716056497450745088111308033731302621294006513172826929732108161968205270578324222308824306607553328956605393803821934481565203199517536355337496029230604298174749120033242157416659639345169379255429701232614186838129508558068072119150943232563068974358099590901344925439555207471234009604099984307841289784124294471878173347418991652289774111988652372253790906874135990571007208372381930842078737282691097536064275668591724638873791977403459793150821318746473515456721874991039458513071274656021501841284138317970488314219777175803652766584333607681470978591410876586045987237778668043935578715405026700851061867347743560463883229273498642254417059389025256633974044684668566271696060371578790441503924908764202560340126692194848326983396953591402900590088540320054250823047094596282129132837094744145075554982799120479158833400080849861165161957319537836093260896023875892327042849634865592841125936442447684367548054501941323893077312317891164538478303674598729737695012445842073751068072637465365378299054918720113801675685966627210149802795344264571794488663653518265310091809771081759062406207544740898545710155118800694698102484795886762075070596528480665612598656429231127419853770260521673541726465847566408639183885600166667479762289568209049991114583677710698516923099477101824039636853162413490550061374205456264344529517368472457128353373857575365304759267746932863034565764193757418879540527835803456087703862608520882825982899099146692759846761925156903214276160528141458456848781715518564071457941295280282882576849316181785253604764728149275047070942262094470653694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[422490947127898246808824234521836427606963157856567572286990579498697297716274024824865829878115710604123629155823335315846049805736779655894876296007051577950422812012536556207539567943177383306263255073886166992324432094673053382026358720043081225210372901048459595912474418511338964137734192592081663118110870998514588920383932077434596969884808460781798329272177852008338822426316393894215609636085344141180190475869425061628401255249053079624203046989890057650416538394588816970261921617683629471725827570341399397535546632190444408407677267832019509144824789368281090906368555499437483610743037930745726072160031019950907581122467718389154215085951757220023942516603767284043018602418728799602445423168496281851843602108687044484002317184702157046494978023836838725368879067494099626849467135215112809305813461353786657122958122241688202304255364369282526579125637716965164896436776103330262232628208838323120432663753289351532841406871133442696365517142776728743737706696716474344519129568727940490745952870257843612489501883974986489061861168436309031045998219900253869831637487128137931476153308367252186384451384677445524557996779931709487265719496295815763012602677042734913823788323165370854615927333535104889438405674997620600215954278798375818610152479492155261932588484615395491042231796125446719083500804925606560312233379171789549108659301222113796792855925619281678663765407886404090481350798911327961084412643724820677445751465161660397346102418374262404222534316872988099646112578365348204081126486852429067677367493652700611110682811520802293506930001025097265457045317989167869627441314272000095943459579186965610609971545931696974813383391258798798051485260611133524697759198800415661222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63831063163909838690723676875320552604606350851135265558543807999273547317574538354872404228313181340112905407720193811079812432497682845471690750206789965205452126724961867937998433718604042876279268804475844770481116317841146201636717031772684741950716529971263377729595010160448056378702376420339319192981877259791012278916716900457456917074852954989534729383841517914384794626140620523142168900974520217577467452446953149134888544803563598354463475111808445856290557651094562773835581252038901225710102609272198118631233684990693060325624541081011664748716234205450537245193067775677409396536642391706477153618789221390985192516345943680673338155803950885443633548934850056595638992810446717029843299493652973048816449470263967120593690234884151570475341023672789606100760082766782329422697077822429147489661100721990441994387312381099243082848493896828120692253468833801293573513859840576872339272736470520582571269420480813461788178175552194037226754175501800110875524135305779776419558303517224693226796352664063320333191222132038196258826745051370462609924860887396222478505896353919447174251442381801093042719525657856467660127813105016783153249700623141916200552305860837900090784570730837525048782879819186381819851480269015280162251157466994223096638020379776945122900165906825679874669092336579527965144200088599909188918882310899060351043880478828766243704456602568020567833639343663065732188577852653391067108995729855202523082477249224886221774087224283412263860208158871610473391076554698783611128231038977029344887289930523718633505212720817159258024008066345057420869592575153671719345502990918331912210857144716762026697509771201346201186455329221691469121721602172290385504268344309180749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[433267386489723419632563220873304194968198762430913974556835069966670824997908502889744786111722554235005569450146018233553244923286732334912386228821530443148389043164352200783796255223387432385293852860211987118949297957951741356997330367865976337929554314124511935687106649134178650027428855981478584066478434860171619982620656319596518364820213779434502701078981304780601204014136655290355920675236426240849321660119443602585756447814627256737697222918382716692806764310508814623923317901569717224315061280138836908135867638418228886840878678081084147653375123079214104269084929999335908401208628271231902819414453775142617760306678327510167476049254413750614838038305744338895700033044168934360054965870172214006459517685242516454558498656646408169837884529016357746044345318390097503469957824536573866895583293182927061964325581866112134739665650635108451631485572502740097451840605844545544263613439078810849941905077345229203473210175127896933745562109816488693811925570344914706489665411433645073263796255188321909519943703913943113428744521855755015433158966754042493946998555444477399067874558798812655755619326479654258137217768930889471829255809659972278368863157056783626855164673214741035507293719584322928517039340338654961192196294528493127344096057742408112264117438597603691667299307855466630726150388597737833192405649171501707858377676532341326175097934440346709738395640416710914387055869820441722257973759835207045382294527292987785077567542184554207240846390742514119974646972797024577327054294024910783371576538515162902438101585962123609576087064467069902045864334361812692668355005287655877948360939615315468310724599611468723368122303875154160641653194788359382418401094219016170375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61311785655588553392875605618481337565735324092149709664052421670678726155486885631225135014597457517868907690308397517258138070482060849679381353054991794000728733281856427641629940055088401122080490833402651908347190199829233631110003363804105756389943924202966574659291568920133172966254541135542823678978056813231915531735531558829364955707493562545413232220174965705278399078115811204129806650908855372682663706559095727251423844317840638668552904577290578195629644525584887982477627957980799187530319953176527582844724536362685140096218690251278990554261716064836867363312111362505604580786695235713215832227323998215804095731786824607357444203463931252888708730860882430052650407559234940189584550351185745854057659118077318080045735466320626281775029139491129009751941895286956069522157653194510011439218094797548131405060195208518079856871526581766230265018163088467251151467446566338058067992352807617994247748154827260663418887416201504185068927216796953580221034370568021490947676346304130653277526003497454075498446495382619682868417435887777462464695350158994561870021621681815746324094766696498864652089946834008411592535259681433308798332024287424389123366907146383394657205152828276428690495808821716362057208278793697728249493767389138653976363245006031593594082763695720831573865144239529920591803730962264851606866214187345385828629031859425743241180226956981531766646026449581801901052806053934535938258319217634096476435648946625397964904804883446279198435785016575721231823074296925387998309360794999299951327926033369299792421756276789341871698305956923075673098523070056367400034355785831646913901350619414385014157058875305839908732638871433093185473002545228109490112990145610851290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289757301494168509522522063303116876100652990357010764037179619998309449366042311738220694027228743602799590628020734277526826747996046187930073955313634345720086992262364218843854336320257563074330955602806727004724612644668594153924037335516114219026700881422542473954835515790600574797042987413931503384827514097705661613478739376065490093064630018152731006559056868232779111815558200244503280198878656530717649661741044826134095266032706945199514618714386948620257748942829268418994021438362086525414765458423838925805694892386279922558855732666932509963773087802544824826025055146978840310276628821912064949082807117039648245566927039928604707399848675853632234381228182247199443173066023764110783048323367697494387962294816816227152169925411082163376043585316991366638785526238369264501103838886286872856022339887813151998523965671624695413932775907546696825712490974621457930423137921659377004502303650382434238561586939744320783063224715421375968889454561183047997420154180671726822285302450471531190271700290583368818760634351772350666220070426940276835630293671160388971031989137677111085409270574231842134477413975366515005251335455539657493301225283296102138593118135717233538670026888974667066498449611085861428783161299056480218953058951521401758283872716659103965722834854899426807199393100174084043019680566119950848411491741279200488625795046321090206115809241930312024478712139352039177057032145579379769683609346339374478208609139943210766211546684323393779296764360431849219188714436229191607022056698163681588576006824189361063983966008884468408373131052019804970012356748182428744367239504115836873481804385410689464113926670785669176814112772731280789367354410938317542970427979493056711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189496412602133326772304906628209728904108792544162368360188054425142122764138737556365741178831915199690157054543805718960864801865418963232363281222590464263013066832039255737668037137080024691435413613686550094362766595690972426100024384449066464735385883835566664216702440630938759683707164461683763658492889305608545642914611779916002201863027238962058850541233611664869662099445028157078897056752088386703562541200872459157988959410875466518769146065241400474331761895028112457991336746037490290068626486473761092672324725636578993342819096696880518960764113885677169189163717852224384004025686841403268613978891481216897412580277206744001698308812198111518557973724564089108979494918974390562100244942488902580214865664735420084010754986612260435192589293758659542353353972867683620672019073570659667058504007801232794625105414930923148361801953789577185737662220047657962050786478590767172067925653658057457454002489748778442283255015784350479591629618112969951399578360464982604516805644561073504047369568223182112794239169515219076690113597210737222067902034652720884656019914179064674518374301575680009677191832733188663079182635076846787888445573077253189368249018240184174435449008304549005217343128722577169116803924295221426480622514650314267436992402345806251181093730010713765977672312793631492794462190727804117935774236727213185046268561246368267291354173603934571485221680410245659375926408800003366192916552342120069978625539032438723985326554028482738305849578129411883563557258340841696166690594905861477904911553657661928291470378178442043910360800499234194885767423590117575872593239482979869306937793954701378211687381612980899115888007184986629310703895247323329150608316504797136574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315924778067870052622656578539573021215012005885890670833096726697442870859554319597695553990355572834317962019818251335347013900176469991443220055901869237559933819666630730412235016779233056651758520000956486097895772329245389550076846047516247381027040767854405220006436956193068520001866128185157799802121504796559159581327073170193623593496484763440432612158968695712624160392341099718737125897601739096460951823206540230990267325718927381229383154302018884304226074300785177502088732555437532084376252848298961589655549367543643017316233268998626366336720394953218372054319705161206702649985993073443670289889837568986093118762751655373871697491140824875015404581787223709283269049734586198283762837722090110119701628656988072969875969957900777184222946705070839308669178552642101117507132517805973748678449779193017194614806057816942883206012243690727864080273681261407964253669732179496461852754438916424289748994292455727509399386491964288478314173023996275159735285341449815768211647280305075019805798073710686579951070476714863826954945708198082025598423666896852893098355000879289917672221698844704641699607126762703928080063392051381090984731605525027381586734291533704761762082009140664281262943772788512139297112237956416933696132193964247408092182825588654358107912255075787868113164858045341879128543956610145496394779476466826038797102478458690999932978692432008421074211020323729658029625911389604532509361879227241347691294729198916246191873643679036581394964849890781796642842287683821079122165560119974767964035197793259362030023551499152340152441431623961507971387923076572542020162157487192758784614395026198283071811596865872502400759071586922548761567715574896290357976939583485017608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112735833237141517906801711052497567815422365496705059022911620042942422745207426577399293350650762603094281122621641703971763463461064130374291554077797697712323318399181269987692340558759791147899645566593487273209348126409577339507299455496177201671744598791138273077649380662446550416282399419662418884504442392680658390646258556623785134480416847909478906310617828804509678316940431506927642225055943235587684936988207323084719369352799385733534527105894183635977980595269400916557096567098175989152194295737207014145197733188226375373303745875643190150788889995218236853036516473838525772626565063848726731080688045328419131242039698095208501107296766986379616795623891622247858614706217153724119889240501005581140399207170275329261692083500982062171862034476700996877603740922273094351804721717677803264023550297145396392690587166985247217004772212696974951972286336292802130694451991712575784537293590595700395968374368219739229953202883276771287450192240084473448668324441032254807148931045801689241336661819636504160781894560238161390130231210669348114041484238420216716824581734889386136823314115799423094247954982299815885947778648645426280944779584448518169559710679551632364767981553487717217058469396149973613584790906970558863663205863314162621299297832433965855115988047144347291765828477706732101780052092064256142994884438175172942573334512753718848500780995068754820269968557251410957636101683852016253211784279436621126132428009492700950901854032924392425135319951839687790022587965847294189257820313747181386886422549884583617303732797950308393469028701517158595176718909385275839620362026811058723977702057159671584521981115987620760267434214225030660348089425742309387821103822537615495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110821992884980933990337403159985364264674600518995428132554837303275331294067323165242379936283646346798880298603970387891778222582621188980661392802229796450063394435448901300125551737000270177661376690827119224830320369429821209749975409690874425290729587200654835673110421486615305569161207677424305337828318453556633948172446848212020194603158237964644073204563056351472032682198674688721951105358058986749570947543947245777878790081994482402719497889531854122802082382565190279135742527107088128890315656870788864489566020222201664952409405126855222138079875066965866882275360696905766094110937679903090263377921074438042592127879269674259253856351291439436725174085129336410883587829738764701454553700018342560206908431519352633212852814897869618666781166720795001463779213735408609625779649054864125046295935029862113390116674435540008740616040847283018757522520299478627906890731227620465364110258146314530163122309416037513688478275387579857568672257932999331394066944717099961633136889339762673673983909793246751720737045498895983563102091314126886287316859019936699997267802708252215519810937206950635013468449953845656488647048640441368297158386092637539228543171128898784110481494619936411353688504937780908427489786717320625914568156790443293974851432988938843175228476671484280120379560686223246471082887163432866179386207257693425113913555786449789248186476976498142654385053199738888457125624236641914289202929663240178256967744764494307619777062332044989098146401751354784817277385194165473673150477733535526358150450090715678330055923682513203506719031525539168755426985948836817687359362024238492504862241877728819484266827254823203572921783270797828630563276954499903419821313469869959363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71003164342569208095660712424246869134229768604478707154677776035947953572454863790901019031729696643710392806712231314412211349316725719412639069270204782098461939720161064548965864698328581822550747504193290663125027446080421288109282111460821588618287530944512107512106963513602314964402623963132404954657613423983852371886841373680710828349499455446419042837270126077102436764156563632440442704740230830327578688556133594574517247986760841674592448454516177284501465835476834585432193808571835725345521904279587035718611890632925777507764708454356934889769738897840502921634825986291840450743396001230903695763718205487965331764777027293797971990835565036803019947318907970834736628812434151517898168345455532661484791321067484238785662029212052652727548158244902064612922066235615700964565149625001008404348098873863727099217914143800532417183513158308305091186332314695577150760241057288050064999027634927237420982331642620072867354199956032961958368756821992688664616709498576230622983462550119623635989614934741545563869641225486558520493664048384888643837654938124948508307344127710506162013226488559934931851991940524191895910436560866421820691155071327701239788485812294511274092729194220177139295422184253378857369549445403399016651021575130884990781407299055110282717035076228156106823649576068484562369383933781380250845156826832481365160372575368595650276686528101378761899270668290224579149022087580461934607788673374770392803454731648775775930247482099546834264645739740733662794352112970254065079139294026153917093778214291062600938995034346959270344077250276439856583761313530344913932499244677597709068406277532575144042896635224145338682262008027662298207618055631359505852306645007114537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411289612361078880743976851064939269346978986134045796050071090430572358518351565856600647712681376076188428446445693175957277066001769735000944279213145107399910866523196502420560648287002822530046109462892314765323205554496477913488949118450620937483810843729623284616421780749695203274559355356332742199579852722720426300090718000649257769532855446801639680971567490157530695023671400013167729705235673626796653458839827515920709839421124063923478927945195288567910880058971670544031352329055532218392475741567200050999493820589474587939508005279393983975421406752796567584164056203093976694440325511862560559895790016953479117901416967504694176261832663969791019945380931256564316380215963400711382464433729505132579011598739553292577270724198505807936793530406479044198247388460830264480541883984194536404118814794135189323935812924534870609791024280650668119007615320669374557734223019931137529343866098479155759139715783132987000915250534588367056780033590709859355763126352975386797765356280537553465829528048815261641094497605598268474898474969205752540451357168054265269201894037450478196101785499569694305674525226455455586935433377318342393427808743186421969836408910223537146535169224519125754696575788454120775870713987145124583716367653967127396030859260595635415744130571681314236108655562600981150100839058061806078510985382679285510982569962663744997752483740793886061528687259563587256581190025765075798880511543028607726970995122053563455417182323753126676533436939088594744291650317774003435059906046280135908361064896859082168948645202139055156749316482710808094655714575636677291914770493547628563065071743335886210068099421520630800673282058248977508130242130025446750680001216155197308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274680769944937174118197031132481220803693039304142590500349442101130589148258120439523774621045856332471539216824345435244101068079972245281924192619786025062643555734830944800009502565066987062499623937706348320829285064339914793743592317566141487539572856318189043387271458817416159300182399020677548175224077443080410364364804362298448066491229458740489360532067364715059408940801059368870351673852149811590697168143701432416481376570861824067522850401693564066455329072754300143319738369700914463649186787458806701089285189471688932947857885630592487894414960765307518772826069380876330838767407746733133515138266242353138126712861152800520110180656181295700571516855041343973107866549177438254725286993435327390648633892493452560915031961432599423398032696090680724102847876990018827860069010851367505653140824589884760961318574314983783564335126066378625448592498689439411850015722222835487912299629087755412376463590491197144252969003448742367306408446863428586568303676583076877428539465366024652405347655551773741615775339714916885223661777206458666170996022354375408793153724386585067139485123318462198351830104264972482963404216357539874687938510948225479605361648421659581931585047605025890371562243191232255417292553588689063146439093883054832371849955110970167057912291031123828615679930906088885122829431543004219213621241885981296752154235314812252150892434836225294296356176355978709195418650782229760883909983576399167569771071467405293820860974812702935920922240498754097156323822347430016399823991635751430473181662036973887609663180483976669646380958737437700140136969094745021039548644009390779603975269350575506124384748885668284098272461216753278507654598273562871753219929865630363429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75970560968069076306774229767365850336645174668342072460796165586981816736234947583244150549802527450228667462201693915712030670108448749017936249292789170878762665842803098893467725552321313869039514945599296891051117039969202151229359721862068410974988797660929579240933507506582340296348554345450170222986223969824063630486343618204916706410357836967883932914675734521192888621712195905367702788473500359508709356241239757462237372928425200516587068576007823804903935578853424931931381918936004379628110641501347616768781232811433456443778477995639995135702886534272908619799647974211422069199408400587767690474972187532089022320454279259150140436053087971801678243089740759943186130890775608679173738635401352602714554522596846172409414238602387311957636892371375546284743075888578512487127514178513106941582381911088839532503394092462572823624116773597062305252183021911480109029448658564956635181867309263618746675164329694227058066196873196168063644765073200214101233372092922983147676043415666796356094933410249574134887090319978897144086139082538225417146741807457589629802133091930995202544406131996427723967673476017370973512236114789913430553130601781756489540845125078845428209452758042316238720246328718251492875331010992894877143865386659697830590767958552170147663122173483766148237586310113830019973058276892755495259513219394051561298564088757768957188724220199017248754818205118239478115869233849085204642679791888413802497233998504678611959554572156021841889153148675470578007573246006220041865131566802526511765490327382315184931045113558308166174307051846895249118427334909441820843328515402167772015572672950921882993809956575180806049307778931348008331444784515295588649448169410039947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49085745617213745848206331084072657221853798457307536913117442658914756226434438683805294174688322636459702712272043122366136929264339633228299217169698244033408155476366781083616701852107432758657679882967622171176342578763920959105361274959783090626968090473916135510609292056453276013047971465564975208423516307687771588229114301905850548230519947827260953450698298609134015194394530782321429265794817561077206596434137286940777310498748389452679323685877267066992317455221464103744365739600481436625489088424812959203012063045501554220158767956119952193158664728640167998929632256202740527545262139041268609720588518475213203855693720950785270900161466203047517568025870827368350897018682657516737057483362914824961508477262458940223284384151025609543140000343702146804853514282978169663915265264263153910902105254912611456556517669419101023978716017596976875461651851034104467078946799023974635082361953891904171792934057220607852082023504170771019537395160609064268566669500236628891186579775361790258414576531410070319849171298545981592846876169419519761569384237360368214426311815519410207972900933854903622362703042873992735167240573087917257816871357144912564550068306430170652612493784827238552148669313870657584792149027117657578381283323136243223656477214887817921256802103323921303644770623948150552122927274424773944253559964224928225345983262468495750439898552279880988566756781781833224827439309839542799317324651779690685618543679563980155815224678513377376352390531875417877218759368956676245469798262734896700084650464422268470103904067586592975205143624692452342273956569492092249138826210649587308957802434413650467632322496986078324418866686702382227313515184612925324982060988507829518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156723102629911270650949317394953730907278233728207837913986617132491065946666350754036193475340223412114127960122986460973912297694732729157807206605839056113284890088624382638671441066659257666059244771770428550002922899617951109912840943822274310397001790823577795278586957637951336677109898492802386889272099794360046636717283939137986939554870154793651939185698462260891639716471452788977272889790790808324183574320189769448391983411330166380876890691136057075767389975710690792839666663591872659545684265373745556473357675032249202899260601365616536372876262330877691528090565313373724127063498995544408742446733615050262632247108957531395904795071706958843649562614771000201751277131493116269670633383634095651549145982832577118702906823297640859420747552213213601276654736009690014556917697038243561307816711458419281122359550035205878005739404890871502778886491330475787205283697742168109773031586887191742918300260142834692451912191505034613629676002249505226617216016128376390230847299279592193874363042145092862041217405107388724454900241275948217090564250255017257265909008871778277708978716610674496160504275944450620236656941766321671124924140990355785249365502703724923453908298615689756681284068323031108229178237570188509774093582153122823247156577255223931038503963424183813110339158817132145868637668283826800931315228289506444961073680657216175659463314226745217803396141990038073971136361934436617557564593311312075747643894243456692271498856465050254807439375048686986406731252295113180987386832591239757958127705088651854460595303406176530884493617927762948802143181430275059976024636062737921789390980943405931117726723750981836245878463450935790735349586759395110792273579082533292011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310804822358733106718749294227695965993996471344964474705121864724885402125815765235186583784327909260825567039202569363464502815567697824271654063424035000993201071553600436141404732624792498780209507899127214386165446998648284864014254785873299443853691340704383000957750637347470524264895227009409904730346759119035777203342707208248044281099553559839334852230333486278362168792330916704750692013029369492126331619586668976905393612179604204128296291039931554646170094280743510302730415050543711129691377020075244136279034272971875613105660328448295929436375471376057522642552185991159348233788846027459717350349068630109772240105831203915316400044216326643519691670559113413923541708543845197619679342629953708440091535542090788360603266035548207771117468257840625445109814336998221160769669864229479996479042319283191645446420532183671813054706878328190684007874137643594023260118718931175437168134147128100924200743301999618654712502148614831750328171494538954534719914134561252017878479162676854737204103652152554846427496252366088137898419437387561064816041532419717659680436631442468137403542374214956675747545507172610760104904140624820693150212718475395323105344049171075455136753233424236596437495638025977284295721755581486947580902193234182319088718541998925700553872298518101400166712354097291971182605418697446888280263861028367458288244344682721436129789245713761600176417875862312258510337391947383014775585110456673049517840513317745835903905708470749313914397243760439257161641643343134833059553873843661910340264039335555806854315654258804733505823562507852781695797414174415175010175174067899286914605154272062516761413597818148549252331065245578684347014487894705219494444195733271676446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307988944742670822842158253907295014316465308128849581059121553698793109831020556189718992746999261416195368345022314694015437936310071980499948988823877592239760380025081377462222505148406774103656717568107973824719510927369762390685087264491816611766828207216422386017965920084579180858690659357885089953749254897230955887059349475999692345866125034802643530062970952561626098160549765517276755488873828086223616704113881248935010356183853744070291485498724959873651580073308412549785164507760665576671256018694013359508144974891714111379913084675840172562975704604734432298181829049287463013134152550752426605388313720117564371364509921540608271439198893309178198672509790665207653399332459067628691307169716795724546593213146998218455895948028280635519906182367093735427486276909687605722768695483526181681712046763605351326029710820385723242714961293063872264497812798292439054230945362409249650367404385154802791675410032043766579828771333522107600050470537124737506108483810704617633976347074128446028489554290395820318845149077628509057109949391052494110007286183458381929355079342484124100670282143460755993758191008922767834654857371754670949555712065692511120303410935292165909841281752165164339199959032273933868243884544368292199716654338533186644957393038073492494719002202615263797299126502374141599195144165530927923477003943137572551989877743670384216691118444850044177595993270420060529740601082665635944975267979111038528477049532480135808482701862400524952869200067635003008990033682991783441930398826207703631195073778869776098301465305029879549538284375558150352852029833611739970476658179821507711793763383984869600205508330651001492859247897856105985678548402583071410709148418570141413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113011607931789364839267601797375000508638193502355820806465984521286560561848266477310279094313197311370047625009905289384597933638601572290062171711516182075438655286167379046418191449813416017479586404381477851534752471832331742754366714399766825490893883631815072938744435338183470367261869593707160671544051421871775224696811845473582183193191859042469714428928757490128221559315432559339748474551986544149188033145627576959797244018127442273756844303245828442689044476668735895896058927021167256094548765960554118109662430414120716173748631105127951687223467125260463830153794882355089061978943001591547891504307344495117253478391511403005499878786823926334713346882316935769461480367362292148998139609225265913487819451963903822635463741219590687768062085913738674165169042358406695418157083861087677974943549834047256304161948210812342434324524437390883417820113043021710107781991379856098439939252574507360369368644607626517070699793669866049400880381610581853862230190807777472311964512956169437317180105102158012228683707075075553512662971305730575504751027796618985641083373725948324867090195788085423166844192020851077769380776110781415159529122875530626417018307018451981653090216980148534708758207820014059617046431928895317347726516396224142097096816030761585459068867134731442074008184604163040506229675426553649960502123951853555392069561293587045895744296288273192617307065965676241837007832155998232339290398940241305274794228196067787032339194541396362116013321616656666397578129178613418367237212744930886666216053755278359741176200662689161721159409745519333163431964088139688312121404215610945012749525511699502177088452445264946038519281229558898199655712441850039102494087538240714455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135314502649181017907951454625066971852585541825712430530374395934902427776500280984599430375344732945386490959499732570920202766015353295821882022366728884099116918668328561868004800819978452840522902328795506314122160836635669279048853370219373653211153244440253822376318783239481607314125745655573415322766083345720699299967685715015796916381504373543591691563451833831257197795521341016762688557136546348252171121507698138130638070825630841302806225081865134477709728779064776258603543300780631071677026923559872125084367354115282523553437906700845541258111505532284467437486767490825279011599693851043533336196574614113280274088133838420542462072862319109492503155210358995655499331221456790364233071398742838836274749594455189073949233343651299896140123679399988535914048568256260242548588168032042825036336223282659650002970757986290651788175570391980156433181623227051990142928525231224951997250571568562529393719559574070492622352765965911258285549940194167488376612822441353696130476099179215552155728429276744968114772290203586913329703484827830799754175330846875258978886565901524863119404880328620853809585024934029925466329079003781959952220807334412289395082615681588942457890129175952924046104567608752462399066173690046613928832343653387578448643849248252571711952014475949857641823611781158320194337916920966869180430303411992537804763991243225812712879881311995202358492361557029857003977745045791542155983283118730047689593523235585709110208753129727115296302389001472033999481170886343622617534716183887788605934039380131706990130950431696604617904018159672135723033676311819190938598623975597625192682615030086676817769676157566663223205328344183633925881196674473917108140103046925317917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407318339222253618401501279004293191639801579376064570947311275679976128539695695475199237464564787495064373827121725833472080322955813636819109383833410850843890250843711580967244215082079877085995776604856735894770737864011475055245786202534263726707219535029835221620702694031729142824894934586530265817608472989784627376589758812272818183747988923072920167084911148791006844342593099526048394071464188760749562407931517004156362344478898475960843635136912206523146740918087268535555633985281734024220535678664290629283907547256608161647461957316859729669237673232006736055597751754791777718621423577999051441003428356339220061731127688280603860582000391210361144649949411416143719403948989292909148767261792288133446457360721436318741560866113535067792617555395867048284301841420185425046871942931799180499076731177963720532268044258370094161460985801861441568739285295172355631543082969206849597764110997630254645346144765963767249695558784048585717780967411801053216450269081999074304508379051500871422260348166837741029945707325157410450438511053525986082216809800590038870108223802338435145079621347286140190193433006195200802479046827245953495275557972995621375558468862273450614784556505895975793045422311767231166567359578863212998594356539391382952423887102489993659266249808309376964843906679470901474443686440438774336022531036951095738694731743765496319236497793788453134764464702605830471554331398292453238272197807227048108673139984172894161457495734307952683283926884669914470688672289628917851565470889010512643550867362805959655873550034547878737111553843685973733807391841678077031075223536034924799207552847195144553706549321178134551261210456913177946430641565678386466012910978356159197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[420181940395416862972344235393614988864251158512871930234628213131721823849407456216866726739502266551482113014377694705418358410381167089088529551089049562590021685792652576102397977801427214968768122987376116672180884273040415957781749743567679306589931693199173757203068025937203076408591715983672339354740834306172761033066440225433142218390903374337808870327353732867026731577168267249385336215448132726321528612601531733792429339581807995642943969888854640214767854263453656215192460857728275383054783321734638125352047319135738636727968867221002908860156316858317148022401548367429503548230522400526336172503186156197475227802853393335189761437921702885173803938406183509598113487018039027728319431289702973363816374389349093845214360183953126730177995067252052214390060313995057557316041650141401326732807828157896918300744492174378155972986542860723144698181250668862144366894209904993796691885661304238357465733539626646012270360552030998344813767200443430778185759477680029478162708092686527614523758137112055693659137068746700879156492723383172447594100198640412380643817191191318174619583148845541924927136391248753010660188202554028625190142285057181012956362198099696720388965026813389419646173770534594443048312389623534960344422033702056403080906640521032580853989597169288193793928614526639842442906609198815040684050106756504386961175754037807615531942734196920106578134833441918504404166270142102143207669157250877674036813501329018623257901849861987568787140659521072492751101349031346830174839666206266545569933942479429407702361637951540898152381283895300053960733111099690919543607938081453011671461029336086772987017894201061993973597030556026910524637271596645708701780636776931374728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[371138539073534271548110719149186519906677117779551511825723434725996080971248887487737674700329000236703387451217225200148837820905669372388533920272787185695788157436785249938773255759980211897813539795394179675969199997360150881877866031260660351196548314950287726935926951360480745138735119029670995402114520593330810115118550658793695491645457744274267405267002770477490660756567209079841365926626368862469703735676029891604035734587945971892264509251611905704509810366380782980047360609712712879210517389729951291764791358507534544279155967894465401923205930386798189007298648794551434786894653234413843292110447419402056415925843150105645298792274430301175974007363477834140553719858892002773186390352215746436953764271915100930163633221485288689887522808572132357707505260489321904763875214252204080744964636937295333966428815226427396054928269471776681945555359669018620752409129404390265013156155148904771292234059351518525559401485870310135501748775766069085547804875267046073331943771327812257310291931661727521087711224138085580744009826838435764248597589942170703437131854808231960451624162964976780969025316133477783469049860856498961361479538647456806843717407162594842622333597745204642495285973656500445604386874280466019819723713051598362449019742539470060424758396997170233590520472616436969603794921649668429345895446075825859283025019976738468188820171638701966954473925887490711287452082849697261231631968552793162221888594493773884084701142899856443814142346761414436540301331958101520205818106854621768675808263789781459937965038460864796858951693260884632254538129043761704598297218001387426435012830129158545879064434766449880308379641830537193157244001618821167533817908935979000147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80561004031986555200467096815443029599931821591522920862929090589936915160810003848601343576598495278174774944790313093834422492684634402115606648600239680385397537712868231734127883039301958381500911846156009404582786749243876793547113095343994635857582813578591171618457500862879550925773440304531416710421710826634989923879810574457031729718872574550526516493513776994289100126715757537406973054785681669548338644791984014933493478229098821585355140188660294069787565864904483377104574446873557768524144792087667948084789871723880717623576267695809067101596651145752958688389911508324266639757377899939023346085383759104408373602697440812532946324660375609216391239594917204084519966552326021593566286473876859155623893007549861142063533053488994430693815694652626328423492359300717395217111631863447183215896974543261243760121551446744218460924100232361052619979818765382798628519605010727930390566417672996216645179337978881177360596792013796739725061407553384316042794090301238095735643390510040591436308269430434907469736692471841042574494006349095593415888080765951167416449382516911034436257167472066809217158778403419261272119783107113487259333336258717174401015573111059636867173067823757662097851719558820503617255076717425732540846010704096860411275257114119015718556378424997871045246130993375685424985705398099069700822576823314515978691457107792394092790644054701431915859463674519625795393676228488034022994328769979351681613955829567447485449021895372278175423291535919536398118011680620698693363825775595502563444286547485414278626991999002856270949386228585094493191978753718432423209835992610550526487808881909109383568446714718212338859062416356938751339422096158560382418198636123054815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[408905058148818872366510690906117351624506461652803527432679068322413732814433888559139159959811323874401652693089733905587062821173282258279264224524238027529925027286222983032945572308829483286715735126973434537160154788995495925235527575389230666408452722431537057174453874862202606234152239326324309446195651004376530993619057043780718410813746700466571863957143445340528225731310004778722919717376509330400902458066480155598607371102093874800664349506349409214180359558651061771366008991052691429581575103625097757569477029839378581473538794280303633656354102965440309918682403286064502856809832855475657838845837299793557015617296534263891151074708351659888580782516294294470062860568172470149193581918667354387977813488389831856625372691690802012522988732193387112273294118944239165686157889877846842859403556351047024074595112690147030726919689911556456379907719131002141571995948729981024887386069342997642963396355114691903043720016206860148279262211707963989798322657207525564923098198299749086664871425148984911979908416829570553410764956218758060182863089953980470622876597260651706164391438852891365384862282180630524157866932698621325061476630666527275875757819801087833994162526065633147470177707268290966421161540078282795425822922472506050536002421135798667427980297247088318472621182369576157700586678309323891179460421137707415709856627400507039467344104035369528369959712025448211459467207361151710255976926413938508719993665465422222747612114140171001830918799998030261729995996614870757602140917370775287634032140035709385887693792399375228355876074973052648254666372924171426876846966283764170145760035872969074857309882014612984153422003131456352636593183296747837287049173761957525829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[322926077662298254986251436708862336254477717196403376853629390498424788830546844185640822181382392800469630331133787612901485835817919070423093583494746087253354863646532867666428615739873892904267948845717025941064514148035372550841734183350858793531654764338324436539150410187050839306606532228811868816039865964137138914012130705682929322919058313191391632928724499535092487681614366363427990064468039405578289735882037240811394527503066549506814759157621247921540769531184578338856908550868898236590655955923555030326028156235592769141144741382939930536972913139277045601601130557989808605157248215818851495049063908221924835697864207063900741496161724648922067802968626397046159221619180013887264759322030622911143993428481483428989728762329243516990395462910968786312986358058621874232493892042047440342317556241942085983726399330124978871203456654691857628327118215854817584497675241620725105611880131859671323248508737329844854737082648981107830123576423670513849917579784704757510162175915289984493040359192650817545436603211513974053287082802612842812949941685846354763426112174123670361513001912427807069799883128819245292750994402909331740048704748966655063783313372919078273637613410148006656574237198407130986758780457685832209332024979073481856476777286745084142698601812214884832514940699140070882492282058917503043508030642315315968864347368698122485870240093816795444942116192150625495746622942653363054771218671505387424835081111203376697917463483571350455428510254573102153071899141233701019330811953704368111427901250558129115479636918393977913823753179366519151921692969007103883530541464528319617079202285742358104442375573283458041667178586755387482318285427735818178983619804093526063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56857635984372545012998051150563260539782969152323504293515757827976602680741046274189403180897224172185942494412728227616481816683183122356175795306930819998397753869502965689130080754541275554504439699028869109013120630511747467427591001553691417582268844670541206655175682998429519996466248540283269502167046833475088173725504637890896145388969681969932030574995403975043983925373693022631723710894617092974079335420235275602646122999049308439286144109835478482007830002216006114144670751818263548883026476062004849481394028703825188570182633811226841979136968973186199330103194949321930271605174328826400869711689562070616531421670766146790884361876417581570762629961847427531920430543005682730141690728910621881215713220428599367635154657793818616801644268311599259817666407803679104313506262893341841946017971548557255445881411299771827519835415266628213994459214695223931721934202557563791655035252868185954123747110863584652275303486099596162824689171417853419788604537373159813646698004812714457626682798180112794510690650411143712999796027375254532237674132108959841343503629379048288663097862100520160561223214198942044182371819006287324706669625594528281608241763518417251600839192608131698861441022571704909699316357019196217427077254769548638309877759422352872964046939989053155474632929171254271708144820122266275755559939168032474516981939240230247221772910125917778958165040199504817138285020253443950108253010607267002330804357849703578871885919311871337010417348766289273589730179998076875943500597980162385206521637314238121771653879831262119608061643597181753707459437410077001151986390496968842422305250714724777224787639295774230903639659033683664270740081809303927415423493748613630427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86087627455448494242009092235359069140179461839224746657709725993476713341414781429186462983067836654929853093799761128584535023781917664913578706903460022981880093636950867679537873734881470593152299820532445708122687393313368908713080963856572987734288690649287991032365940244646159991871386142125400850213833186180839181391536568436545623925912922853687390236947672735669186910087370366699190143855511155440593233602052053298594346415421880802586341099493877507820993189718299154151354034371703897944427569820786132865221039164829656319569728688225992979796443820597879838651963239210073647247521327626833911498737275697558417600649555948076756190211549322793023273000171427162312092129244131948108535136997327694959968150498959794952571540572632741002662169983728639026415320475699026136618514615037602206015995116000072640577404046775276136597535418906589662597765490516863991948850736208042478057839842770108793840628602894382316526751959058345784787422520373158691042393886789882797263353434075060380246639949017766275584207427158037477870301518160439644022425296024594671553839781662013612629174168460367512288809336949321766697377453948729841907438356263835219836017717334043989316700717979286064135813602756808416600572682976133410964939684535859207361775924943188162007050564937977681648818250192390844553630742293319711471037493484429853392280998437035440179749298705949280834703409086388166032157146089644926704059519759350706019896307025145704531558178965413564390720022030591834529868013192222174387576793032604654963215580888086588023194179288714065812334211361827380337635598981621976083255237814214984421694273606443809856356300460757653763017464698136688806814271631632694014276157923929340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191257088305239876854682401806364899480029487207392587316885538637518944922479142696872966343265555758463658969385762962172446657371022749218539929189409132783036016896368841584389470083101470790596693693991363732144116290769508481318318625178142088246470748188326469437849553899792762131192919733680542415078306667352694291658545966294389701458216966432440453144791963824996913119400491776684548606267582881112952036418351823228425784340871914275472627049358183423029361951591051549441552499048985978558207200835403970162232475194446300196456936584972640289307829887441317173292680161080738258786227196688896380975356316995368385065575746354497464878405724287494313592370232407571393023857625889477990229270399815954732123236586980846218417234841061729633076002881992786060441938772136837572827450398468715847648674657138237551150323574021815871229143185824615331149179555254586676796379383197709107731243747397974827958425473552442245060054575531400581734708290985041765331223782330957900644623445010402641584237268211604551301395840185414368580775396266987679454783230964789829608728594246997408618827526737503581514347113139083786671718063851720942658629631795270871463747878907294788090142779161884479188988934258183189614923920860422336101974447436552800656094149965826760926420143256446410664385039426836471067408346345492542990981597496615103162084667496149675188711705376930903555960232483657873122585161098656494207057992146355285840196030835866193576688731186426657715936263623383622065945752457979300843078348436611159831757609129897849127691621398493370576268072524765897601039044429385875285844116621013720762785656587371307928582477094033305420256132419679936525793727620070670409860415235023446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255886294268468518576407642734425576789579366057741447051004980924793558608714857975588644771015795156247332680961485470974375268388317867827741438132003213426310756853561791627303759278037875506330799512651849161839493324751255950151598028963098950006630562528422252880612871751366954336140843345663666213191153936779698876333091176575553662454946861498020529014069279380509851474795532379341151758852165270665708184228949156924952270078210042967038051997604763285432880276788753753910884522217138376140872424792132682881553732370374630799830830740503410406853697381675409478758612753538814610607198922906557864190135323353862779058059029187683279193525958721611062420475109254627976697737084361816229968634933534958795886861915226945020063834874082590003548282313206795365576035193741889434868595000530950312381856058100281715681601639553736457948329319725831178024230191226443460676201553176326611143044478022860123366261456462765155970654544283044337680834159987760267247220897329922872154702174897934720279272156942372199415011011916956610153033699597077987272473785521057510140824570375510770286540603850863465493974339563021807428445401668739852449607504807374748890887766661656369630350212361953970742277774542741730193825769394383674580910650335519578954694980299677929157393202720189663657861451931708355544739072029333973182223084410288277540068613221779376899654355606784983931205756628159252252966465540267807400015443467487323867403209218097497043099055033334578323389030545095443283846934367412357430167062542404801142671937450985021255526361560023258579427754836412442684471420059638054435647256660979841018496475033688706682305577302997268873405207314555543843271220330364547127465768456849252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384952783832869988249165694413254358621229771580608868560418545596247203200480343292411817236857635860646939216132070370398893307145659328842478638085025669339766027405461206747815642331099664924968638585637763156640434556786256626234277624061780399696035061651631223875806367663053181743355131939286210100971043541969273678277897905071009136967728547483722451732790280850664533827368965660077512648815344946304941649678780463165615103378228707985505268134381954481680922939674887959885522018630297560476387621550739998556583113149988056101538366972235758272719726015142353626571042310796780684194424475737954507960251841281305809900311746022206516832330653243776814618118654530534365444822579805570884905207167110117692441322399218972756410963688066714435990514035666421482251536176832068896887753580801153281839829675529741386944698788763814050834572865213728995104700025616404445736283446746498969301494166027409538230221970502042078559128668483407424637839233805848146241789465666328192683682564465117640200946416291454019635799081876939306084950043689985172539687920458909891850528336408611883950651681313014062955746643561470585378679588362625545918604466959620365755880146232909261289010241911390345491083016236972888825602730618350015771453181840966083598444561994723720022774044571568466743467945720853580853714054585579363048231981952652182860034025456609993138776822471234656887545730514537622208628028200781376371147822036191897722467384779845101723313939289667374558566024039767107682546786560581335263591518809879341934618975620910755929658715989607842937798526359099190171236250377777232676475663349719439720885709938101686874066521401921559526207862337886685975147155060311082989873024041810053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92206284514029801570418009788297354870674210146052615881782805235457499198763090596305266042490294048081233458260358095503709896425557284040141221154665340258754259799366813154453494697273318000572282575746910695101840470328597474594867079190444760277470752346298117836458869255060345134184020647130982278482298074717129105440933698256445935629535805655706479524146659910253346839194869157883640600830265289047050301887722470019360528189786398788037534744346669429650512138622425507944442247324558641103618588089073096371020833524190032062445400047864549369302854788786760170490110032199091206986734478989657387825004379807054499953967367276993299379067988480395057621228645212706819579979991230915395324346384472757557010033070247787117603528529827228371656746805238422119384186668089380066881855534741385295006781539281230303027505472997381032224609528101201388923123074022373726391392195704498406632620885073753668543840840972286086193068955633399319068675982792479050182992457494185544469515865369543327315661672211317041441682694573399167210507954007908170276045665950718437495262524534252632117014242874886379317456729951620515079020372901462439530152013340308265206333602840171732744520720435643069806643644619418181688933066942894422639294228159623016954092532215824149656820762488280512999223640078905815565369615333468381240340457593969556906560044421953804077001940301291708744667311718202993654052997212355216935965568984243049300416993949996146997222263347808234963689220147582413416120269194311045533625702128186012131851502132049619122662257483462513141918067970004130788504944566668382174873313369160394589658897711871867241388658269864384962250596734657303589533431642833378113154447593783397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103978890777750173535343087895774026870496496407169159159577135673009196746464977582807397935584636993926942356368632394879548191458492449994127852201055000806590302830069129643613912608790010170610195202016401076614429344154918862254315042987457587025825837064595920519182700990250640899904993960338485895422218180499331344131434354425668071795840994486647880413047254397594387958465159587783330427141493180109306896999161693218940783567569183284403456727452708721361503234708693148065188314959627720585148967955815680802640962890002356797915059415847126268848481733310158252433484424588624216763220025763120779393168651573917877876406213828938004293088253324578166250974541084550362938441921672040350195475075429216276130037236562914879431206368605916055803804653873745391919407671196290192568452901130305935027300385565010157016543662663942560057435046163237576996835144429480208180975935893917468833747574093674942993804564516267433762808279640297274743820945436399865135365241834076875226494864961743372777388283620701778396297256268924665584519831660192958786143796059236941008436568590052756758882960279852141135775360736700776598035873443590248879558143189378715802998822998923283825387546150638773955828339528903227180714014776802740058289180685883368061562260242019441142464976054183440149866714006045807951377365442391557320082742399724081661128201470594860754546321427799358579753333824616191610710450005905239277985255233332693515603825410967640662246450055355093100802004488000826983344441922882541034444258787387752544298780199023373145080261091159521337203629632700283299198205525998197779338294427365626704225961719741091603883433736121072510557471978894162842435452919637812827353600145189997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289993474803681997380478954567138584251316371451846298261642475786754165570083311366723956772686561955791761279893627357649783778396901970831997608912666587257685233425009931220024569347394673235032326827783956622131168216206566417631506089784595714067443697606409714710846880603307856625582801246979786139997744741446560879219284167679197811482338162291963229787853366176815523331862760430478597501442215272351869145946983574815299590352566504713726955127371952682974946295848492361132114248972160722501656140689534250808765871579024340861802615133077576128613144223267166214654553231116858529673523170996609696797875825988065421459916783676153107731869488083926777298086092300559450333269865588148890764018238835592752143602528927855333008654145420492390753501621027634853988203910806989234367762791810914767376104212541861317697311385290913810225270630307849995331367821297229548562556018667445861677854492168783948931044593567789940735304741560390466048680492349372820066097404887511054444216647901738214121342983014612498712927376854182555864959302960726242987577935605933137802207625024380351527310244546327549081094117361456666847384211485814455621177028559392985919166903457519974935431815887998738950402042831263850945014829672927030730011509674025660288256896647949790259679156869287529408876301634022079126599871207930533754241822010290761084404070525322839035009439978718201517297731759242073796942820757485819479149122247628492296129878292908791953971574173715363354788690815390680499120237002252935418532090022540931714391757991563945293494751894815973278716998494407183158097050275483417108168289586996915476866803874250606385885552566118095439642213367081689664895834958607064428792823756679522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[386316135384470159144155778590045969887226615552921626059276260119682430381305378442945092613584700405197520814568260866861094922461444595185743940338182920982766312247141158813048600723838480320094725529224992473902544156904064797998692896992134976952400286079160711872809017010625866659226897458175203340352999564943839055820265733204783962855637949760631475647749077990900842326315652581543048859094942495469066498587747391652967823113570802113268750071404470635063853277097123153075144689790251219097279993169697933672530990228944459257221463474538402569465723025946299887807662486546532703167698185930521207919332969142935281701835016837175551369985452264278382474571301018413319974462048728902118773388537864535012529949576464630778058217171601126280985779108765363276774435570735388687749575223516584535155028952155889758249840140773179170185806364752761841581659311930284976544771563626165695850381659985544119489680569846179110327230609517038029656929733292424772004790206014673884757889898743668597120831687895264985887148605113248612351387057329105930478306322938544023759739603889005339638733620064130360184368221850724301882267881383153600304330772274886871956164250418867243163039702000068280130749533264702204768430412077566673613884459225879896694967899509661122275773240410865272637290716293017514733759278511022753465611102327407995936201854662631139425920005581548997740253714274612229429486653372935171208007241525931182072894960290370532981388065581156531120386269401355150154505464701378665162488386819704670433990526288138109441906490158206899058274708986606514867118649226371665494653684650308462350865671902500732051887750873180388152463802617379201102841555718477024216962788537338786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[360713641210484374116546426336308127136145194921676623767563800355028004112656362513545775671596535757434579980117644024233329336519613634398795160726611849588075609610123059851395944250124525279511016495778269089717824943466231861034551925886020110413197442294665341066739742246767012244829773049110626455828108301209284265607494772190390651180678172666189368500592122800455852424500657680039201347650672118693628926469805393395499499952800553205720773790663529752946252793231506966274842587710938806488249438337173226394227216931711745452683952809221203543187487082069796353619392963894897547910086582568706740428011010091516086388835335259709399585534737088060784886462861670888712899707818835999885143790244077916426444607541500434534191987306539185601175362123089740927843460106256200047694474119637553317117286497350582843903043876098833734840825120284823080926267491273176481376340997556524074849036400654634413160186131165273086750541052516496399404427842583414280788126866258444336811900202819343978910432583400174997439361605114869820280088707835249917310529629929904165133914105540984625136343392702727279017704539126717010415187932482525129966069705902898991962749386772104060524557554965565011422348927054303459726954474791824904400051296157532177492676838486545842260817791695715180247832043908233671234910136514146403217495497035967957010153098420289371005562661419290802531098488174387101466259184308936711675581712405345778904729424652417427242994954450103024236443601150943818121265638193041758493262062671143444672348631946015997007459718404653189674216527431176636474283752330601189545643108335087793065979947147786805195564842663328750927253741349916797981729999566485025127052569052936214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214849363373467960314438061897949581614262340380541152789556798827874998861915225074791637890459553186646066592608924175658594506473725265087408492028737591057978269069024564273674692235609272646980911717120981306268189029424382028589941677837497047360375849323219948797902710857644247698520350693739484752086436340378078690336896572571047928275587173375059996483342616112903001309022917455899680545335997059224298407849074841923165089814067737298534718897479605799696580193020645136875165657204245261634492286354014782449244064335991933306703224805738857638770530512821285848992498341602379609184816194565495547830675495647958176001004397471330746848173336051757145230518881708410165030227209820355270346106516931695177490252527905918295629568515859325450735810930163817179060904064122806427350507352894873197486706871752466306630467576338891498751495158157574523887585210758410073631988228608069415215705030128278759988639833017175687769576110101075379315001305124791040077222179340827537711364622679027640357703313907955216690247004148046421472356382033469367483081893217575126080776374653563972214077301627737084720528243624022687125220872468659475331941006612844350241410367918051105312112491536495439857383909700953809670928849712006260565733623366796375235560190763807813455588139582185993119104215447505659111449745364281348399446500921917960419583929840450748518236944136540490941279954735660153547245906880088186520490479395587838090643456325626307003271099438224582726989606143866319640729480928822829680925692827809841708577054309983470037811234188666200482074040005041660570561190950917261628346056968319782461901380684629098340174997023044075027638734702118052948936616642869891581151368759911192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[387284037171340355302205144722733428922826731544285011318016041814082924025033350757598403467038018796490793618185239330148946151438247290687414708625801550091357192906900698620355436977487756259700340453410466526813407126844553853071287118558529204480152936852369380157751164204299685368176592813377051657673935485344804585070838173627069940644082489753807810975674401207011375126339365167407578392968889049142019228623163825347204828871508031894640925001070806944878754671787796108862620983669351449822771695343484799208045452936739185021763078846629468629083331285770451543847478653705406623034717922864789220900561083848597869350615502267964465339585793283392663011386313046806592407921679196240595826925700868031753862300111261819310925271485314138054918970792803880519201894942548230520219957859301829689057402271589780095220097766446927603439762720946258372717877779790308602118870551867470794619176707430915442887766060111887337648174536860838721002461236280296832687830052278675182533554716939397129625861300513925013016848420555203287933100347074081116921255463710192945852353580125362874045695637568516712849998514581112846558261219019293295343834483764416407327392694278588724819087835680125546228279091371370561275115068031378901598793829904444845646767083105768613280749705397382479742261936347707446537749069503492769978171844418418065548564046160197303469674855936620418126680174569386593719011191846536308512290722788896391171418764102863835972369542586723995538069178683801673197016154438155682613336614038400887830427186704810374731173394150327415147875993348669354623400231859221808800099574887359818285627006035640304613109170755083295466941335531079085260815805090377236221901339414275594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226081347183004804016077780113464510267604018144187635358322321489368047356038517839925238436035611270183418272957818536153656397440590449031860576914691153375545485366951590974616059948320009356269704144904361135307763803969205368932523297184489456631771398669804809303395245390097904040146535333881686771159129645165544995054776340891484001589624111979453992212886822553964734594795628054188858019089891319375686097498450667919019766754823193340652227023919870710852488020021241691205235889066520000255727272763623808125654073975992033782554552793381630107565732486837055361065065501666845202694936490374841449371680970790078274189697502791508210852779974863884668956327902644988996447001913230071818091743695491205231608170756138783459389849561427473474140731657516056151542836349126810928365819377072792234555265104941086754859550815057152624111320532714877372059639222584628586359151378184751448773532890177973844240450672308391152685366659109564580033733542611651161341729242170563117412682994340675395713332895309319498260765849683522713864776066013520627977911074854767703786318897819042701027221573967558416066156941343864048028840783696647074840711742515516291673586322908699815987297267707242699024110652264480060561872913980233672304153922714872739070121194265952103727953229057475605907525051724950349677261032827660282592744864050293911383762031895501027281258057468591775870424974118498438884284879517858902172552477498905874068085567628149703807219326466886686298597676170347063714991878308187507756704664393690309567514892483426861653434420463685726796334759502680226772861902284529880794110260027569548219266487994662321787883511812403253893980721502662198061161738010373954426031767258098245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177831236859484738323997734007808980824032730334938147347130066893188317910689794458452135036742321126301320262894123588312115479458403161966936097219389640400330252299805481578833305710999406368216871585309284976359765612252487416304584627940914452312795705847758869336357980972915306505127470642785253145861444758731976672380598208374391374124363907222825995106866166742943556426414766208305285356851860813513867807181843158321398816272754522560404658464303170770028146522390890028884789517679043928707648594444626708534273807746233125219363983606502560857969936898554446213319850344950489886387811535419154015171947682331060808759754998524631986647331815264339144308255460409474380234586686533768297388721528492319889728974819281496366089677127740870454176422832260909987552355956840940228539379717842674857320152622757966335654397962560168507424071122249322429016008908182144933207845067320304979018128317957086918642742992799575854023123217473315720555219682017859601592753933200916203596107013074402088545170564732645647215250288427691255986326826196667813752307795176608622836534624337315943489889366259364599141780961360161649552208864392102267561572671988149709232733295765783141432085505394604457398497741395615595998367376317226178743179830164137147289656162757306277819332981077886874339674392490213049658005033037219371299403928465085765921089227550421391710289143075330743599129665717552758319134877943626049371591305437003515126190125885246758559550809327483890896618720442893536908588277563427109853754814777371173662275982741421741208506480739367350136619933949109962764911599375898003921616657096049434778222415538437313588710392221443650417172955035525526747880487460303275125181277592939106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[386727961215928873974873917878995470340316239653687073559194977060865055057971734920435278325443553418100716881356097295183736998685133503072788154409171983505634790368467989035714143369883939931524419513160205474381236345670463439759921369373825516131950829550572499769483178370255358382105556084410545577443212793441880533584108685114923717504396168282017041034028980221862325665782904431721677275593763829219249560473457713667483571252345489965556577416706449091504504738706616064279435068374197478525167003383308474476098369102565218401878514523989669043809308714163996502930694734309323546030410084172398886228636576363034638896696315028463369863579889920960128487762133358254933220501523639969818298518366146655030104452738211526782286231080008019961262686150048356792327787312030323577251781718638306781462288973726964166972312096456518525711865632130281376913881672272712893762434380422364241349940085078351466932484961179899624761770792479800568563829488904033386818793432125923772611890184085805192719575834511916721594522108203723430069764975395562199117018264065286197433424128069861370369790929750975409974773126357812147025324812854810502297272104037225893749890525699671384036583628805350715021249626325280228629292759831081982469584301079126273799914881549667196109796182872854969730616894403110520952449834858638248698095082357919796312979013880256980318621457459056566854676726385069115903579563728565276501950470768329742188235810090731635569077691626027716801601695249827850200034144561559923681747540237828739092884129614300708121584319519071756535101586701020656388482514559588775615528830903879337247527436338457985457124527751066759251605406077985264231098026718524145320738827665487034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33658235270532979474306540308755026950886219971620613834717810765011400040203317925470406355402706045401528345399960970123435110106005891800526413377162170807232258536275879094462490273626626495787709570976086999998290694699618958647253472873044378665844232168939709300452863295804585525410276398365680610455345125574721442650126678828817092697828212351372222253201526217616205192998650285319862825536692393713787979829235284991511153314558636961703256345998787563983270838280016799875908661443097518790144701236805265794730603312942610688372464444605463773855353432544006284076241034371840556280092219628467321889437460193014293223381075276226589340516112191421300130213798716513089579593924142099055465092774043771748639933607646208090264702429849656588284851977577453750253467997552358304773542778085471669585328707724628019513322295800580950842948766259367089994033856561817307731091822998520679332541416392130609983040892304959888284940775225611736501729536959777984013835490320974271510186176917803236060494526832192723795194230919913393217509631052824578998583148357386702097381740156561553933132940555192519619795825723987007489060855233246841551336737194980970823271309812170210708652830885645246226304877844705976904363314555823949613784986889444179880093514257031960471891985799881569947676326254418851656824146345285546340037002890406473035753175116789801813690210200298520994110437448009540612894027351442724249146737143056409316541234422855264307653865820902136230211370501322468592140836095060861403538568917779289005022389303339994128421526528977239229394100908553574288162404215981201917725195762660332255907313853584017900835961336429589059583088621202213269446804536993574207486025724756901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187796654317233199105609401758439589038553161958630063367990695584760496502732751918868751898405064185688239718728993212955834496615610654942546647721157634108164693913542944880729659473243148140463257283322658933573958190352906076568590915651347316749830135303065228868209140262707994831208097365762632491442860759864493912371420414510445241574430440135446134493141961162549168187563913552141509835288015813394815689539463436514950164688920568910906659461404039654365619852819019024266576773946364024475129772351037040498567385736754457011591488461728232590097856438942159411439117416831462769637893606057156390163595985131710606666363519358591475723965719852931560400397587047584566568717588173268111207065566863582594806807399233699810880298457822969613200014287636269384057161722667149226381359742052285482900888863824364341302796338991231101281409460389809874545893439436098328802736683668398056606049663794184977078980737572826018279583654772589160446502368809719702604036243155928887852225424912230778839300546028512377053847393812564659640016414087299448876694471283315255022114214160201389228786585978374629227283603426820648022674058809475581383902591486669755215699494628188875142040093722215641917703925632947293164169191132719197588085738505711588410091176335152037220863926638822372180157776409789794757878761977912653054509357575868630125274795153935022759362000810440026620870712493834551646863144268545464660355417593809450854659020656776987092734718529613821774471286315970563406601145422314110593246675586348648454792598420329678002328055618764192901322863701393139896249846661037169810480722446921339232631643982512430305201845750780144155767632864589173424162751563118395578620261178147770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51441079251965271722840023241743741709690061484904352951029895531345032656533134674974597172748967952846536822800894812335386945003358688344826232135463513198654748742669212152883097955164756053912576853397642726903412718905987645376692660965350431176942913284230871733008418231373718021893210313376122991619831430095894165223619315742910273650038259574728970370647059918754257423266036427691405317667838243913231604174542733470332227677812254255441911961091006576103688849042240530538061071658093748543828789089493815636923637307724040727673228678516506036712656873689264220595252446991357570326692315990797719626454355696093818437198476920961069634723561647671957309976034839421126155176436968703854106900505590453612283705287895501186589869468678662604247593206460385325607709594826024408742080667244157455743338968769860011873417225178933075507385391674172586205402713979307180211558761677732898452679529951610801238713555254633443456708556352517892805644709661044556302783328199243778430379746593717563758429151307126813335968132622742740989288301246866900131244534416961635250341505642268421968988407275249103481241420077405597698573755297454038158066719030280548462760622488643755739120672053736845417530504549852687368382399132454817532442399895770928048106249405449648016559207808416244925561153848224277571625316541245248424219182871177548233183683430484736218009265601901908161284244212455524342411506510655592747941607892816833874530598306075280639839640143710815727786617311344032046535130624529125555925729370205246130258921511143233428170048096188560895680252974964174535055057996027884929969142744052450241451677823025657894743178291393817231090787648679103908050975114117909413450593739880232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163765895176174418762985596928102463053279735204854975888250270075846318166258750964258358747706837470810535708486383925987734806551470042594045539358250745441247730791217707286737327289216186211339045507655526321368625170027647229277911058304374466165022628770935755312821745767093124019081908696081655121250860502926488444640430909678589821072496342016072921546628286731179678308589912755938585719459112983696894828870716425716437330038928426790741251025566207705520096591991851848003686522120578478987981594676835307567478165217847972831285843608800220473181239766837015572870211110663895926023024162330502332215911427067251446445985710560491901183330046726728797458697824298887681129389785159451649293321806122942031227736616153328993017841098690664864672066880244284818364597776908949542731888637795745463270784028845217033632501685935664398141043560826063724369385487648005129762763100268966828727794677756366135722800556806103412453112869471886320296943984879505276853352755478774355596642728453225709525388746581714294626167635368361311478689103033273261979029004444413786330762160443799884915135197370271751894206585331159946306957887376617803145712975321366753219978946075214776764848921611611606249322891699739786587803496121019429208181418584315849876328662629591207522166124595863754485160265084872241042436619392083457328571538266089838706932977539595195958699076713388603353755655260495522682276657778622197439095050812125018562154409998853900152158216410446069327362541837706802575918492025959523193726403785153138798567014834443979239413411491548698387099175468307470978356912462703435380148428229748333754874953045633677543671420881950314102071828659579439474990208178125466445753029014168726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311461594462860747199409880923448009615393496945329001533415474741019196392451453143537616839122505315338615140322135530678333521403607834115980204286895912010881291954849118894335032683168840970765298415068555906515060273659104372052455321407432157802483081677815505058554082473405460372505629540630564262077525818079611335682359627696034382365282069333285064715542066379166273959741613884791340902924353902755014633190798937018592898011680360591249307142655016778338570991770176628865428789164432605594768879990867574691507165985083057422224689044609743932263432487662421267048524349433206931843270892241977253641189141831737278621871476975615731337824801216294382356541884886437654036143255610091275488809414666373648750644694535337090233546397247679830501984985481460114555543758638506605571869889666537330418885064269613885537360833152750059790192379902245543280487912851567998771637904803566783945405302890923623863958944622915138186261676335960178556348841918556220779380944070589933035229440649279770019199881684227644255616620359768764277119630581222461166366154272942200531847549871166721420784446498037743227828216096105131125895452485420882496981230480113554949797591781959130335185669160081587053947953732959269819835806786533849331394998662587538377826980538946705949254484649522553819216185708150491677826669344751809979842962412249750034772490622008910740864307342929756760398045030209099519927064744277493607343969564101895139984950370301071777475711475890889897298505495459947562982357650643308176570506464655069997977425118095677788601420631802037495162069523730617738206929780310436792523057717695737723275937658112282087968875317464142845858391072332468526682150739388007070205032584028692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167243168813950441003799158320377989747705729321920905504299131403909735086489505311682871549460742148004799202523726237859040192775995021762262853403136127320429153255224604855373367489826406594797255747585656674258824068014728124858266931995721184693585292024947628213928163461383214335726081553019194374666586911361507841286607415203081084586949740791304061711895202807056852309939740128368520620733073553912504771736960204161568789401180160701810466349073216078789050324646708563807452716094513664671084667527846037214088283727381670409801027132583239228966590972974884311089100769985208132165717446683678881489271344835716944398762755544652664363034886968151174385359372778764627292137053740098348633934279973204256648537665833229106258465553502799782114169990315711352960391030642457267262737880206109244499963153833253243901556783734805706085675537852632351352778093042026976649026551369092737815084878973870819113457427400123356478598368040805975938017471792912747705821257819622612535467771697323141072850854443840851670443690834834555034988134575789658769794243331618186599513551764302674313993130588635184422598232967514039276436981214454334408588427313117938249498486905103770799102013975451283624305285089698074154723399014634120397852910884684373677930358210447417212814374336924426751508092713778402699103570638970862711298922630215664666111973822186886124129515495676316686318028271499988452740082620817618458291227046158524849148493444208908890852229450580863357436824959270257190276908336016782300204088010447221945948528181104381764528280246583510542493232814683397963423573873868293994739904392195459024109757405203816576670241419323158437693798099399223099905450953535954296644614348952004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271568731530240887903214110119886989039050770150705045571088482640579380020476844762447357922393246723316311192070917730073762448612080766429949827020945221598455065320223743336663740753910008550278668810228306658181676577675833048314094320481304088020226761361711648975451852907613856183585740793967897636451237165802135662276573297798432023981546139190592440612907254508779822195584307119174804372760419697902913641286721708663076822411617920646895281365992291206134072962634828284045654127640340989888057926033398813118735634999367114927664270585785424667791070846191629187446518477973882985684784628556361507807569548720837965101318294379093783313508994732970564710890324223018511231033236950963081505560071932834321699045978187146539798288330440721777517234924152231689441322131402227195301929808808961992832511783367321021664430052703315325866351686525781685602444824174011438060234060067931782515298623071349983952624555750350393757242733065916172403274017437057952780550494101022220301373468817691827960528982877614830594665032751256993169581418240867770439820741258758765165140191675335013336488648880807183072573491649569667409014169426718990217116127238841218909409578951020874158495267325930914239061668694013255948265480186272002842575806349255674611386400316128769125392269728819239307466471180957989317798212045953886978678103968487994319430536615527216445132096927400203225629280957526214727867934631418864409981167402259849143368255298107061331542357041419298418594205809220280612582073950800273127923534334117514121822721242743862010713643251141655896396248201671830918063428876205575237286400036208271584226099524699786059459752896225429780855024214389199439420301025066275539425542925447154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97460562689797764103596933798526302335423490729414394875320436057863893405147876445974304111854055060848901554440414235172587101948857910641666467020922253555418869929342638071422190889045855451985864187539376997623540220747555028074084173085529271302304116039913577422851374714505932380879132057579000865394640513767460092688615627973678065949849717612090559401543047094415159534837185433124198987201069186165702529496717705138791714684973090250563551485479798874059095295754417359951209022585827237440204091470031715746386704940476380242140206250703222342635431080910537966519334902249828720405442597255259983871210603452804780978494812914984703686475387957352493146465795596039457027786574262546504138923063146408134337312310030036573419502219574833654618987346915648126664838858395901551216188778270363810646884088405580991453791282745600882177658173632903846104788981983563815203615609981291795628122286598934899806917192924797374296700959154722367884668141007592777349200911111050436069159114043861917900947085082523513554705385718475391802480615235995662267374722766213282133748204313535200284831903872422765899349127519546914737605858054837418995678618587358013812360244545144064337469885172641575652778739414372099815320780316231771649577675659110201224844923330532354304168218984705343922638413945944070352300795995469809660386085985410996578357424805735422308347357435356269455301633589760216529048339962551234084973501589931750887217904297878517118277271538734019630006178330604750631654522232491903361325066121578894604050111375576101974816804525738365719969166209061415238457814078723888578573674919743669610559717605775345491890270615810685022611347093174311962270772584980599095666213128873447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[438267487478767270657329905456265135060705662562369050085378459077651836920500648672117332936137113831817207714578864311986757404494081954113949088655662756789317772605350090535838146197683147357904088728062631896669202109872448596360782711638723865530433347864719784452177606878240402843280075031820282783041944261750215880547528466022325166259349526762783729982873103518680669413983436282607337294504982932305209883274109494626944745275430312123383605363689808608267847799128073668759825371312894075882015228881402255395205222733932766835778844001592666854264991483584249259184918809267794415381387929575784961729534834692528793306819622166139826490079534571250590963396635974375200957519879838782716938085319012680411471014412757013632903359005169370380067992897244556475698676702431058144185985314201514111143997115198160724879955675150900669486549320673755260901961239480347926195454501600233661036191303311778792173495869177298763335476460427878509862097993172995592534871153835688117082890719090039855734039298487247199629443026752393679284108471107037621731007020409115133328570139217272576484708499129527475657697543005357513868046209373148587938588505867308754194911472790539677493800839121342166978001101027171779277468395437580914056487497591900265936634041380305780400187645210348250025590393317101296320988923551681411422592484733386430439110129660839907197801340380882191045212709044442714920910185713848511415685777595948087091662380635577516650785255170330605998707999092388044466245114158853449546013859325872102466693297140755010186790562751847453733136198157620653484428609650279390204123590524386513109106045440825846256493483364415799961483982462817824533484051559902994040937566899575716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[138818919668788666606942082865392085784101117686306415321424911293812885174290235139807167670596620697233973751059687145825557007605885753720842120822076442896080545411357503488462077838462508867546206762694627443633448780359160952682148206149597803430188403853099488334642162724645542351309360860323920233151051655965450234799741588643990566861449973245348920087961537568471699592505277250908327876800435703956700695447976136973520718559792547564923607698297476916668982976358277421917530818441995844753825767517893622875172217283260289405942514039275144911510769131926319960911483120332772459825861712078423333038733177901340491773293564507890632166271941157717116886259124278881819167712284850653518236628984282208150836022797740871510440619160008736670372020431770271837843301598486359862145803185810834423350975344331502742736160091670426542461660659603608760929036283557294974490511982177087219723947306814810904182533855740102719109425375739216683364425983451370606587660456145691077763873841209717140062411770253474856293411740500159658629410200801899869752683433252539407973121137734757913693848550937898180021454755699812167001753256527805068329986815567110532795787044707178535475226929525161184489619646972119036165791743087606616124158489327995959495584106757748189137101695874019680846422321161998183560479308895269404489397120071234018324339108136418383181921247083063434974912568848782909758800172937236497734655826026818462268504214367232117706544280918541846457090561615437993105339072252833509056124358528781956987934341902243320849215168445299741175508682429765135763489343371290148721812929049636259874029533341876399024403845326854055961943349574483672780757739132929629645264254945442798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[19475346677957576007259986084969966552662052431375283642743439632695453787441660567015098032878742530968964076435040460918250692255033478626357899772746103968690852328716534987852140961001684894985355408940605479323419534765852461668061383299537599673989957797590210532598472504643093743324651402928696791551730344710790610271857025820291811893330675316087914907706629768116762852952801644589076157061186702128415997738706075070565941232962098237730745751865883138188076522811410009321175118706796399209661206925172463667238664233002756579152533067457484340287937499319911945500293778912484061371117044987440555258384302095726398030232947511719509906302559246383983528034813046035912320981064262458951535000977407623086060212055908507977858710861858309431925911739403438709290642781400543463443140703013097506286884882137610398423708284038081197464277824448762516111375574196036019480457504456203976677974809034591974118966613516166809511783367552500036050056114173967564383347085753819452989221255449340471729083866424477315963668951970646309650156866186215653775722779381887407562396433881631253928101381794263377082527264069577284080496353349265258819134274646655395511634529113951820471320970058422717929775897206256015956733005762764991636954727177319698723860327529942655905535667325228092103133657082679057801124944565209401763682969833035387823156185384308250882121214920329815767669038863340680394819328694451488212795387713665770243993787231085264359588633527784999955778601085803164425901420443456521508908323214906060356901219112798149768917031605096583358169448094603750309223641217197331055765354740751913321762004236189035473832507406838493964232342167093905835202930605591948834637793270045192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[190232305814512827212103069020819744826058877303567671555265662629665742104579853520789020025309743612374037740937996928823856529752383771189971697816018082928636648920943687624065908590009074746979150683710046788685974961508666182217138487682639759514031095586817580350748071934334270191561898897413817217932556243608024112072351682393552758590951426915382433191885863688294608284304419666967853735473958670246966029339743199282346579826257072304924329444886432312818698496438722718005879401003267969001469215035176544353307484228081419216630872580486652247539104259137116983011557739587309500810055468721121902743779988192384090873436627424525818548121526787264678142288059490808452005566101325644429204034930297841562206917728734942362803301528992204281622502730946625011684699800363232050553683239038626871308402252650351420777785835460798098857309739640067106593853761380425211354979304288913196034335783850003738105600407554471041107362974634237586940936799780229801714875827701537160619846478045699524349247490107212530810216079040845631760059735557164708041006043254452466265399799938820146613864286620474924738312176745427698629760377892390534873482331688516076784841005903316372220591305151599102077933691680918441023159216977506951470740219102264390127386357065634098349303257376773941271061897734491179147864970929298605504354905745914211679232068646352617381047193617702667432592631003021796225493751990641009390052767305493144309880382312481158903497728014152707770681549815386357275389210358647770534353999411388578608999982832496373261582392956026547754934844650878368346320929164017130904064777457611758533504406534374334081179887439501495476934419879004903794647715870285043010108723598866774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[87690752459429539373172239108965838640678416666088783672409451752496209752975349869779568080359568093516881605729804939581346059934588091777956389491260349671044241692115916545172219985274042812278527545789287287496145997133182315819468722490396565032279154213461194788098057413128589426250214565016403761164756035476825847120293022746110013277750329837302647607552838358878580574744686290240941195337578105758154334912163785150637017101051289831915942786400079463124710527696510971857067392570507142455422955813294773908469590509158163048615474131430540192255579763694900338192063496051592248003868756719617382075674496492165754461353391418238450765916638575292387295344835332728096743499402505164861853215932756654124857102497443439214630207208874791168857385831108697572472657734681502053645424033767119814738372815272097147086122824935124139999149538170472459318956708032207555824546332304691459494707528529513142648450668548450768550767857287476727722363216859532535864956148341222568357827403797258641164207034876625179684554874053982800937459916758882168609131495659870086590199228528647455261703516827934850332684944870017940657012873017656531237243833114456564764910337859513599599738279045030280349729902534073610313705755307622793483012892334337900831929859325403856936884307948788824133034557134291852991866911959773386467120548080387803385263844028787885197638480056752014050210567914892968395723597281763058224121748912872280275988746211505748404457911835140026157845282816783470423120257964711461682582619517084878461961488728773732133119882044615556823614999473459764333424186446662254558002864257211167934129889111851742479412728688734984079692762165898832614275063173943337962499490225573324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[453798753497051902413326670752094760940791512171796403321818343581341275382409270228094619580748729020626130478943770027984853929031496010550946658363803943135486319022580828387086787814974705211427778057063742964676244771537141532650876320967891509549159831585375952624508086795874972030255740120267640128273900886615499504322643715831328175406710860500499358694345954702533668098662606687161690373146786110293822855073317588959750228693426401391131446836758671516240416996897417280359968485850761959006669097201378291594861743853738315984323764940819812344796248453898217949445527571740333714073183270504318519407149749155717547352885259529154080525122444514210360891039043319506283761770034244823688398587711913233931542263571537905318461540137994209062942692958579471499882058883755178613012285251459470991426990810294137135122614838297947783846818215987612071866550908966364162095158802465323528163773018977925523034167829693069250552738546935457151185354515253514023445689871734175963259044081174285236889316426604905067871818013866635188655046641273802953630765955251953828398740645023874882320840502755926616399432958321340254036257799721997781088828679438600492365239736884494669276624452399315609867119181003945389646153751366081640546564296429886234245838030508341763492956856903051526176678204686335663157625306664434451187578035073651594570864962563195486673554724790348746446064966748818408194286528128560263461633271825616327305078918880153597335459077842442486503253343197631273566355100377621427751413858922666189745360182758629379197761171814332382735369877132110615212839458084935887607511352436383863384396860012750873934943188398647511528924083656789001473212178462429057925975274073087908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[481990525225371833213521586077368820476014663370763525501577555280316748188981268425318680920522307071772436978523162083938689273526541342272392250690723611551084715467052273050337374862612672231263589496881699788299547968302728187665218572844214361433683094337265393222791215502108625253606843614522392798511274409840433912944840672693496311393255345583134070656664652911254102026752819202798375061976126866913926566081076622462948756862828880931124696679573643400421505012511354180825469449180999058343316148406197097773425134648276534323859751123477405812168389562357938467808280360147853885614976904946541045609652941137377640605273350003738196323014490368536745972239431873515743764789226611479400647227038987978982869905647042176880308284720183461595998041505368142482101458376889847980903923654688876486139388832715321827310610301993837668951696429386360187146593536944673818668876161485357478984716545226499723403066475759680185035479477977587206797636157776336663588048922080237722243847292505164006441102593051101140620450352883602282082095040158364413250587578285007580386264231129752615062986895848006796365603932955857037189559902973372538492527561070679880636479542259377145174614452594693816628222783298367863675341183473377651397226099020937708980811208765441641359170716023111904694430900898673262477082930776854797653734671594278077362717360779589401337750878106406216392610477244814408978957598700260299397635371008337629572996545357879582680863099733044293233796550217127223273526955400145093689015190009329004697815198284754702749488350521268897745214468013337112518782085973316894940080653035651970026386267298715790165918255546642496757953316731861212148050023895641216012906896997907037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[264684579406681439832268620407328190085600073356683403154673926811306179499176631661944116653948715784536613509686584264671837598479077202984098704970259788707472887438560850329683511423528496881240984433432792856308310597959328190212464936478429420533341041616408735182523011918365764975466761911517645633840667603858442090696524379164635000890854798353156804519884002806339908853259671751879760869786302810000217934416855282324217599597325522722364408781804811486126640262396416952612608733209395912485197374347392530356357797763768519186792469453774689180495580025547326782249401027623641349975465579774204943201023621421675481163706956438914290962147597600229165312977058292205692251467749432675678328312687617850688198124659668670443155257598356167874882269293591251822159872288548211349535115231536318672706629770749382741566561675363141379764887244136580870505396069039674573542491912120802627172325144306196448112229514879629458151162820447269859864818339151589910613304124682912498328744799117504260138570301197939460927512627208412900906025437806965518719856684105651016949905862259217946550886974693131297830639712630084972026815328387672713995289459148263266123914444173206878447284862988919379172490674142328453249254560097937995630703809624514582168294982136665372168056780128991383851876643371782134045724014313176915199775533323183811863522011292526716608899446828234594899327591917822350533478536849573026409940911855435377597348685851886027123817152499720976022914775331696008014710201476478595097138761856439456783348215861437507294778191498128436255947399575101348701470572412232354644472742217555680583952400501239628793626818623435514824939848060764406464037914543377236482449994424376645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23490583310757361688354090148362392875765067313550304154316479648759570375184638722639323802883567429594007299827426868240705882242886111330199456856312048631898013497383107887352853380323308941306842622550954771862165663786950515468253087443722875705239594125636919348955285770006542807324774093376479449302671684847365193483088099377423929044747298885611409851162759909910697168254380400580643461606455451406026170589306796531911345990177579301270531912883107863359503579101004943773926362740337114548558385644009126534004675003507732676913229893511575328496126212750058083831502480565536709469340063921824821131709568873858009077143998077567611229066185456012533607857562625642024825919292959338473546065929121758288337524771277936631390766923558727594033395281209665084684532051631143674036771608464312432444439422783057885843181958862882169809779516946997460516448425130621202616711372542022592303077787468810489828951718986587879864376046780684914092742282413144990792678439290238440415483752603466438746730064265010929348418865927531747698560703895975149391707606315331624498274206478027072743997292135660095850618719367646394495535273843598808247245107009042026155305350138488620575066123059752587675937227757275183155063864750234532673792364837938507155244282519270462523783417319060718274526468418995748105052927575820507879575807854206664234665870048005671859148949815655426609987541733298425728747880108854934013615872554971228342573117726021686029972364386985358140191327425067319087588305784320883757025228832954651715827636287839792341887414421808959965932781845567639250510049039158086469812630675605374399775130552314482542035651919363841887160692572020268161524570873214269349320879485793127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[284375465486201564091888407482232346185512507702010244652329860327365926999475616330022443206496181771808103621201821373966661546926625947641671994985087969955800620113602812261387431564592915920091794810646487662551564336311910914435583904690810303924352136801225826354090176804689523915828579792938315292235072737201389165759544345240697338157437231876310117218324000332690285207334638418816402865816210740136714328814744089531974818875284700069290173842530643447680161654911480518885819557127853701597436661081889493000854765340406772241343836234607950563387105996311587255513181741940537712173203467882347236685895545161548062972065929549700142036291659062755563879726012764256596465174860748706707611338872501081943264021499902351788514077922380478799894851124552235348765347295776461679017986763810415888053908368694778918924699433489399904772908259216594418725651396367045538437477213935109635830221610531079179198027713633744241787552852027623266215726208504958910618490553350719632487768671346354946213145570901322739267063413464087213899585796501208382943323902370993888416451773077811528418067361199043146978061667669352306943124599116621952477274574336710433965732387875895906525891779169626557885084512074178445661558507978774345163392265890061678134660782527103365802008670543658195489513913843706923019101523900677593297103743185506776682119176248784989402244505462470589701370419975704022224636476754239228630131520386487297312852995891910477544355149133579080458339828169197147634351954636425585058082591926764068763087929756316240196265067366002213694280112986050563555980801383467272023174386349248283641521326984892946601408022276830138550348522454999765874451319570230541973087145507676126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[405568810197448247524998153492464163763853679971569338188444593574067554075344135658561735386144306383516294557776243369428235221577793034122019190168896675005310220270816379171315327158782760171584302562178771084440171925233864680636439592490002709142135759081155325810597471819869628854573100045394803408071118066973496041338653186812953866333425035910155194544649715981386797921797446111900199925389596754344185646052880486851100806601122530724464613220718175970191099517192563713140033678874683397875481969917572425495341774697405550685891420355375015317457586953123763299757928937881709717151736198514223487633106345046268371503883740538113151540825418011859911120599427011672460312020910450919033322932045567694529858430006151793480228209806446770587726676389591199067165833023388212474257910434025445811515534842291819890541054332240456315461598928969958971348189067512086359522717959166692580727317913115471259919749612388832594553384396161991180454289841767927082070734479368560525880662550565000756605186463209489793043247077700864400088386004017566738734565220238663101972041545683922942177837690999913359588419709370751484471359325089201305831783358502076639112361461879829725728333737636680442136750224192039414725554927128958261320658801692227429082416695543073809365002439660712385438097300710151909724102661825686167443822099651287581580415494441504235888396880767519835351934634629941058090803695086726535420973977811692650074549086106700016895778431731058746906168134466952355073785024178639795255538526868525117624972736310610694349364644016285791968858624374671792061102394060554398798067614378864877186119183684542897197792981873971525034673884692300606907677183456859600290713496331833295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[437244656513524199561051620991844830280237628303839264483277979523838703742908395836604660641676983032502554464283632562129018962849572662997069319024602285704923865890624446835437718117360428302273323819487152873122353356314790607083886792585684050715808703760014430414415600500162996300014646537089229274304819220469596319572536077188989219152365710950101079705118381101814938939388285933793678808022456907701146472938406114221819161213989600548579141442607168193633222755770750593737637603155557499162192953071733584685635076312023703816590749022484258115708797549943876217556779663178841745189470979103966657141176921206653114544582907262894414684128472597850060256685312224255014849184394747094159379214076326337710783653439765003796589410356714060162152613502059616419614189893142143289299709524854318741711299825094140287235983348599714255144540211282051489375492715590022901480104709407339912107946969526466132215703524136102199640944295771003299316137967156541751524216387606783043604477911248431496919021223224267722708214469655480926374959341429376350172157374959613691524943788683677972833548219227255084104941971036227531670045634554998378004947089418994226091285266947900158801746529484982602901176082544797592914965646942922831592754336743286820543252153418541508099193713856173780023705932555299687140509947411332097938042053587457292878626708059239039693167537474702278797905919197957310653842854874156497764232286293563054278640288196548004822649297839037198477843812396330207780774444584501237149186564715729636018077951368761396109177904260685011925965196133003505027906597144308427656487933796525989605501046880928488067072287843361757043265005550666404164737109873760156691011049987696145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[159751168126366647767302831673864635699580191031069335603930524925676091737786786286437854412141453263427053071492993040390953092199650043082174863358263791935222266261097299457087291765095101940069332285593505314387553428185678781979382224070516364763970446467034972829966541289910670648203856229985982955204253454130524467828051268632200863771495865048890343800208192534411318928876180852812872208217625198832954000357087088575063761456444414097308631811942760591449211684771298955140551024975702765379344181899867454160095675527631473899302459647965740326625147529492114407388399501928920676409486882818918688147415934655867148623489145799122238205219717580766847982697044436717387704447554205949536181715280417246924411770137535975265193719928313993158411707053292249518324462387020857340382611245054469074358652693222918842204414662692910850083589768033780854751844113382963373575664065223476809140045719407826266468869805846391257526263314129142656257938803554831397397218567573999873967356524308255952761497643255760784130610374461526205985690994880599205089589634540647128956184315894108615260259934488799523118391939225017831738728844005102168481926186312161809956695532436672455402215695068278323501128249119063165464314567253152920460891964921608092134525583322324020418453723353505526411672461851352640635850463959007186762315859594821652282146047735508176492205036982570982820367629402960735034644894111850440732040410854254568213991304822634624191233889951416882548440186353542084711157581329500226685059910796377957626652650604414789332438950154699379705624088452332312071403654336527538814273359680919033509336976992784012413467078145115265082067638858743669944890174429243238993052581353015392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
568 569 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
