[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564846359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8347754938030258506405743778670143425667993830352130625934751487616941912837827286003130742681107059327298037163763668477166263881901112191044616178568683479441281196293199632782053489364767641245896715093659906355609074624863638953533715379804108569813314806100142122540517009820597422714403844131809062040021486782836306086306871871503994323449705555032489626927076997958275145208494841648205604414270973657253045049233676706414199777787821317293862703073999142032854364143617136883652871973427548101719652804886395935503095801350963316001618925037262200041910698031611355396911126843221948420490436843804224735207052789702180124030732450709149613507726979593424834590156547542059773362715090056898384721052977957646982251714967388916073722541489151715627643948121466845762229898687043817466367245658195477726327355985976994675974770290439287007853643408143496269633436208980486215659183375697777484919537182895171827668292873550633198627535050712903760644976777372173153839592088752366469169156230178442482973606256067368689907238743903226612052802468870999614352170201342888921582585583300685914897021510069685551450375947034479761671071248116585810957896188395156600031112457932436570509588255885417555122261401219642297606267673333016880743205001280510558448825221450608499420775548900884451280 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10016312827893188621662905628113063190102083500391422623953795351873291098184639350462507388675370441502745908442098713278986126310276659228776672608304246705529532325478591434683272291967898917211591801362156126787451230761344247858479820103885941749665370832812557682558541000587199959083163828961763752503710810750854437052877452245036828123303868519316412847176481150815607152622972571275861380361606859612056751606183851001209201843128301236729742014711529511765038236276627356661736780528731199823121222735145756595942822100275925245987105541463678021706963702745396021437717402586557401680534921504276294977321901840579661826365681940617940331574544062559718380734340809978646470633910419539053295897478446704517461472638002842209304607683596434330518724931560152679219128700121442422331117725963605822846799554244456997645721419418202724663716521961086525821568531528955565513295235136713134675995915304122804792170608660993454380701626428817145074395746996270316691131557162229424305233202363858189425639824854514033529032213900024966476303483366796892744283251385034459886624904099461630703743864517065320748286040641167284290814726528904258607798377747941009444831784498080402812166604232852686628840207204125189204793375967314811864348983363663480237368050366950052859361571975654400778285 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12896530582362087097066081285529267911768221291548042382766647527811298923803716111074031905042620381200482033157777566705792380837956588541303397578266122554311682168305436428263444854978585367218634076518417177064327828317575372401622195194421751082911569123346190338745707382127512767084176946382661427980024641459358033808497753423178203802780112443811715522422147877362927192864430242022798473022740962037579336613981054716742078149162428998055676205123948374819562579358467065135885062390150912340102520672372976994120990793833129575265334046056234876828965790818025252183900628358227206322358470340251166841036817090286568697796206834729618189022909635848668972668668852777473728747463799690289394399563831909591763267320543218064174621194303252347465561698145579677153732399225550281785515384048876361975752395449949177528180520357774961573057733281765220442785542208664982064279844601368542916654951268751279296769504934330846508870147844404378174210236698442079939812170389568475234855130603629318498585277645088382218540096622733851836490965148897073441816381778756394054600394323083575819862395835271127688193314009407265981192929403586674494661029129346677812221378130125675962565979886426400335549776540713087948615256990238014676755074101982781774748437839997853352215991846500939215825 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882966285314128145125747607165934161775365001484808529275047202251782373926150640764241831492135367065163343104652969614131556337564853759285577921368341279773451259913764171179675867639221007262747232658799977456460311746906591978155439277765246357301342199263947405626255503593867829964998370535405796411037924279352791100705977445361086929519006417993171987773955488466368953716676257947867692217391965518295118878551700321345236558547546057059711983628112583648337315899610783226119161967079423386257198746882661845386229139953756335272190972525898197778388943114448789891079582346520813198908487482304408154055923343042909476606123527364648482988286440558346244277389010459472351154525700993117833830766828195305187021416760885854380443325037247683748643839355462573386577222655524265342157208400055012472455919653115591091140000128804555315266060677531394897010308670713254117810479917782606212936681824797081770730618072501440088881063502425479848267543047420240416625056217850656931044756686628001658439812707511807334054717071322456354243403527691937338124095939365303602718644127839871629792563290014970185461641321942203957293413110113301380917005174858690970100676153274579037820779855964888896452507298123031543029211467309945746189471401474697360850040939420106670966868613754191768146 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10911120754564417122490309181679412851579853251691215999460419766264886816755705908258469693386950490796006853066674159101035930700072735027787344235005061760714693141901665765280477992493893986228380215277245516176777576391316795410555723371371590085350634280821308452372909390462382511657524007926059158162918146711827515988157452152344976311357185313784024985806422391057363663790585060329149182274910034450941746988634645014149032320534073266381972878622549892081365870275360756516836085810984763769134563903030051294792388763690870783910695202788907342893212341869216830156187076704871993137961023050513878270303109696294587969188211028998027818328322436953039088150098467313823903922440956884004543789393765074687101763702122407375341289965391442928068160056934375320011165345545066513748349780807323163849514274683061269702151677576056604585907290419851573139960844144032424839347371908437061848436921020497952217569281283555457142398896387510943058733913739913641020609705744704040075451588813313225539134588491074738769703020160909073202610995789198357712383330117275443476435857036548129661840222353127339331535787751096123329005621819511669752139967072113311010074342618347309316677508677314611853788910433038262496037644734789086295555216912229643579395876983728631185682981893439744595934 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5762230387305099007647634448865052216868990638501722814584681335674505752423292168685558316921418514516618296779143563040116423023141895040744791110200572770722295958992053871549574733920295642535636741047662437249077028391366547917155884328100146498411251318733800426055692203778016005475855314628010467159692568861690964400955587526808462589533094677881597465146422718046973692537339497896761262679044056287332445855051636384325056212210773198314038878239129019629349333288429825799225862356340566918469798512751020366037994058352020163125643239492997346989863673016896017354592967781192732385869295804237424106737987807821483747366390941382858327734874142242185669987532897106026501900626398805078563799209001042328084192306924481833812644627045541960044866518437863859482205409470701036793628237326226801819427683330729586897376719289619849756388814633632615808087102305136883284884579567003548661930196378756758411723546231760878336594681920965635184058047071902719622628161333566795666494469116061443032779914309125872792299460302079451006139376629010516756149074604086804802790026037576890173911880584402562335868221358365287424480505632088936614209372044964730563387869216430661811855999533661750087963080197417669639882932686410906401393665611684991168392071622374708901326703280384056074766 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172052138863046924861661707242078260538295842602767482800170482161925798986574498745271963693903540270217834886204566139163175521002863075167137146355577082960779605909564739640383849142464141093531734175215999186974087937480843644076916796155050057001444212469330703188313671277410648278112426575741591276265466233680267289448584696099275475941707170480433099844950772182671642921563831054180649249152061696196851461814442616441018061671194919617527043791449431968009607656355129004901851005614051678260780209146125047554858691492222222763305794479128364794534241439013583991132670168425222661942119108713129771685301241785973268927388784491447139628516738262324359111470479575131934670804850271897488849125760898569226216677470139761161372875627898248764764331022136031638949282089128691298889041441860373359835662551307589200955097990879168422746843745913189759098448694836636770125973351660335852958046812640368409976468420256305446320213584153798045965790358050703632700687295695285127659699407405403796608304476592329850629613421730773645094722613756568752440285569434603893481814481178672044486378981192193952809526994587064413577311823911808020573283100522564394450054183959255291632103831508942604059413888958187170661031661946285147244802992344306301173446485196281137408605520187090641066 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9538108968058098885891693383212346229072532356083078976275868332236532344929527318928060695923391482164143114127112651976181487642647141993041804490967753110067456358902462708683367596643793488541552282710885120542863505136516264409517450759596032062933353202924309382162894842574097265186521008058601163793560491403837520464363812942277010157371516059333488061738184718238402190517811873149159793196708305031912117130579444057475726938028917852094369440826413463845838371182622391141134994013116662286725491460079560273325898733283359110555082561801586922959836404154318758871854030517586460124863487801530696276753209609810377911195529022985175558108710346194641368670633190318671953351687664416927664844118382008541289357629659376206031972971138604243405046593014764237993411282699100828433675060179018901756414640650421556358533974154741768994489069466327488715509836005862011411300861338625408421711818095008673622612077003929191009374797399781605183774473249475503270716275956040883584262698703497759724060639981565502815175088879333363285951821105157868185848028695332763379753127481716568875800160793453051004677385757662210787499544395535511069362706456929608314477989514199818719131480940368793931869455014551225172679164599954119737043913192868188670495171697660848852510693475809552056181 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9826034877328195812535494340725887634584778422582957433192817750031550094786416363257148932893802579178684616626746888861808689680066921277999361952491776136471244000096959754864750323398029385582747066201383493058727621735525410114686318232726138486503166856850567280978598890473029676768837768572489164700461696749721941897408391226581305517035677227180468149563675706830745363653401490876953484297788799944255421840119031055119009481756746017578428757822795757491572137605393269206827701050829921688130846608248154214740344459661529621868132415726540554396855288197538510738393432245132243265792004971482623270208368238169919339062770884552290778646687402115061004042572202917232921280417791900652132726202861572161434857010165084532651670366750212400382227323765097420476820923262036759303262285222970915772206375846322553336247682492215585207695707457259922541243650046278013625730571196454103980413899287940729800344649218926672175290534218569599750183109337992219712347405175821448357878452312835865630061106083711796911220912033014795156622320354172118024877808017678122527271562083999628714243566246549866507653404174026209868764242144952009920300384428435485194728577572268512898670855772668137210400649027257909239902310314971622583336386875966701938507255828374155982323687098158066361762 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[611441556406540436485715481197050943808387822705402667464969311442334614818056089034295464558408263946564568516516313503361799598310490516252925411834239812348027489396569253244535851237894331301446769405944398323332040032681701595809756331472212773417558148261162073375530917250472604478432707444952846847213658229970768200697690537740752506507695625277562555488396773657422761651100088510756811164230003891920219883665818722681592884436757107672720667431203535348901116400857670570428958468759982817498121560882021696219455768044382321774375673431294496306635544436859202067250106035310279745150602087710746692372786899855952465374202046523855868046354319950300526865120962407712295642860995730144187919682049754864407829974978767664216339360789111471607309335041426807840191129578392032389488156366404616641589899662689496282152034868094552743687462677159616232429204504650804121870909171774647532829492422852122598246428617710214510649398928888199820144451480069781680387010652559269881901981697446733202370700378977830119314192308467964062270757209693225894825713532502738118915541947984002457937756839077674571020004768271126158990301852571152259618277565294401571118295385916773735412352361151556867653301102750445491722588460577273815821745239273486159453457829557641848340110213273198415149 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12474760846082912588853105349730698835734043102249665516596272099785417795869496222662400382028914999643023638908231430511258555163571630607852336234985713858127853762602050010877809258562466388307702788663482104715841199837202567446245357998971113347340493401858931616284074956254020364363745971437641805745712918476791851729525134745772391392611817495562662484081520917168002956340567192658201716424835368409037361674764088420796662170627119647419280173034413883868019966621714545006908766743551511178833630752411809626280572590801643800021189267176683709225977585236141171249015625102623707095976376055778965136115130950203607724554729516073763005145820839021636450534803934678066142226148237258181764195598812470991351147652222749838116838153046287511848745697377716027706521240763895364183035467127964838444775270302053838583158303305134250455624194344518930326009313090574589462456100460160495194431569562028807114038102252391392045129435339156090286948766753790802012613956839674531770480982317551062845042890864505666819097584332239386297797332013839048349702317505433467229452008720575905545062348924174366415068742407155842888771081579857419097267936443840168596304115546525301804059122977631998653886493220451153756582784927997036727644955724560119308671396729433006869266366724561584358921 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10987342135843740352923775491698580855660006702525380938828538899113865801994656324686002705154668854063389859417440246601042804576227834545533751042944429280292125062381747797583355265940723224779682332019255963064278343770371336295754028005940852491261681504112143726677971936268233948338486057183201767496742743265601659204766290239570143534376714807717552395440405220189963465955283917915263089604437302494108001130499234170874656412992806039307415220903196806887848150385993210972537383144577298634490188531812668149847935550811466833218724782678800656792185350872250447694290930734368794766152356727776819508896019831165101842064155499096570266180632769549523006219580121634423450372896790975239342914649035840346927869611295855221450706035801359856250497867020804079544169861498082281120021625770042857364825386892968616393782658887531102114775027328911705671045509911966487603254665290351672085178275312524029407450946362288536387116323711467143961301927206330386060037531519762269218031839141494732411110302069148291608490661727322629547683862090133287109998123065969603238937906652775070192599355306996552103794616243288762220259479587793185522236473165974497255281426628886520137121812882232426354730838605601468712166274743893379347712836796361162469913428717391498021206219913595336050749 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12623942520291314857021860410192389181601033816490810175624473512202313001374468272719021918865424317153843730660390907545579559205062334094406508281155308402343686086153563875852477302359333982873385091809932909098737209593888770443358032075413062295834384320576597566480317258309103160803140551092881328118935931948126338841545145178467381110544803774927828074638566293950985099287474731731464191381522613258471223320121696549014116190316893252454945171971575347178764813989651301401804372312201685699695253380328420934663025282361820266320299392567265014764610051102917389459706438879864218770470677958323272335493968352777245554790840544094165701575738430162330112684879161466618030436161734659046222687963921321560784646436024726396327241142612200956049029492002869872028631805518504658509142189247556850565557588881710089449205401123838691164447509250599826302282820806532621694882828687221792642089111311123814585986831501020571936638058116879678552365572456617874246689021167502050084948609077721670726994407099932465841695436917385774967282465504212839793231585424293847053791689835639765985334821220598270932654512620548402598269375116481697713307864746802777263381622015132661832690235783015198154754279557294283182693214460919948469519101811617451958630596377224998243022198646541489590612 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5822382644985875087638596103965426689434227097961498318349188442542731558074663979780354939994271836457955087476516614582406002750295171426240747366437818345233858750804416715920719812254148291317007554405336173458760477931205512408370135910263618933857556480631684213015426088830483037562168938826889002661840083880992348372119975654635536453878602817206261297525542153995515870423457723213883864046112386699583965179673751031382640906715110753480440718578522549333518044907034867124110281688197192126532559893468677571791999011792464626363548469768511995226730724835801701830063847960521034151293498434437623708147885654197235486988215586830499248040559101625099644647464616984593076508365701707269919601862826298594229463790144234436101237104719918555229011768764037446140807164678927185448081811177461328132814999605392929892041809874739243361044476307971463898935811323251380308193403028691609739361905601183577529987032686146396144529797195577539412605951561704080359459680433834215751617146212182334240527576146908960884305996994977377168499088895652594197292916430137512728936360099213115334485718629988043070731706938310292086978221228496546848685460984102069718018879623994742103555954184569172204649273596804210847119787694438968974253154915004107191757374746070089816491649961638058788023 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3502859113981348692439682339150785095950310373879476137818314140320869412137749974581867090912939362141594034632296434308079953856939605765519943462950342986985688704379106869865622393600605440753188311080300582592248897361859601916842791670231665382673035308786065759167668485297770284914656091577046828863783376238672766181076336559147512461319074918869151294348615946358404376830987243432806866417995407118889086002688221308726688485708772056268763616226041308537894083459701111907547809367005080877339659033100876463305413460953134147544954282496745709970051591356267199874019723940343571050548506454456669334948813316741451206956314703232803828600427944560198666343633787709091322085834806063281677281488472804985056717820344905416830064962921700220220799089261374303929122114243729062882287379466349513541179932613028439813640226095641809259509564911878040878319655872063548221310524329609888137091741884321214149257011302346675594586692229406819363398210828013111338482518697045315702122584884043227705862633586848008326818476584807574580725232829340516643743568981732596109301787247251745020195071200178494429325622025432821858846915502356125788925042003414494653612134804441494549326722737911991095575890662106302326341231362830829319426403646831130153590221044553735701574423786764501333488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9949485636259070325641347245810622254514175223931723324907324057251435179669901065276052975308011813265090455844212196523514437774773199044258331871200374348202236371204519369229649904567251538039351143482080132602966685606834874147277434512711379884950453578854726374162426078168862558641270678028362593519640763223847682509058727186699821892073369020005596128447824169272211060054960393782511883944940963167955529643111644445408788483836284579242702131056552863614251732404055325334576337589490886189512602948368412679405953536062780709017101693761984420327181409989825856303174739391891155027671088204428991325941900015662877594492138797764441538717032561235149323264502360174496348139262056494118898551492771242719162354272964144573484750559560637367120633139821629534015783105962384038264970287832126355695079499437261986670765753632678658042004333214853919610240528913577715890630110009309368222456504538928045514624630281347793605012415989161229426980626297334096037272095885169636320425896832774089380200218378348783772331979815283989916318671422945141979536959681087274441121348473740799432179254338586065484444084388947953660508060915391661836053415533953775495356172642811974285025523340352384651830434545601824708156434902103121578673045964696224934200185734496658669159624926044356139686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1133256586238153444684511068578953766487932136125678880996035160163093279031870883364818376133390650197281571104840521189328652629494017858094914131866430520706385646205378349670998923200008161773864411452391715115075768754887327230619369751685429387803269016006158269671525466147383760277226048509323704739163427472958555233646049467971844833474879151669505366138519200204189623070813917099218284305222344603502572357601474537400878567297391242061582383376199221499276686560784140754022271144013785436253197851758860384038240027361890040385726941291684503371823972218399817806316135120641759724674075562295538829078807208453104838475742983162704100618128833306549423625466255624627944669039702361318923361618409602237474452655308708785820795242131951241004772261373223455583132824662201270239682639389344075151360762490822114957136202125691924837934528248010907957011788924956822964368898001292591971635203188053185131123745842746011794122817566580451720288507356539489234337110091421640383559253383227651836719516958713734930423318443689147708652340013800666258408530270278125130404774336296824748978179064116732387001120259561341120628926404847735808970342878761099486418855965199136676763692980801569570073818470793058055332686932611997768676792623744953793017750547446482815207339385369624594546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1591166572146362412145746776436037118523861883165638127072538449202666566459553215720014110446014494278951775580249192213509019536400172267381862662640977427533280172797061978154281936610758496307228158566183839538833981705299478426713954829067807840066828458749795451027592706135504810199687034336736952541181534887781447420221894092740081980045439991462160873727094993479345690414422509928608349312528798641806706620231096142480111321556723484506085621376583666474817877724962505984916618231302313469009598899954478532673555299031315557027903230183322687445967277746977130333081982276226150620677321889112747008393111196046356780775460029403150473107293901269811399033821141789246849928737709572097459606369895712867392911146269474097627657458367210593262374706653390362692043901588233138574281124846381551662700997316142502774451881426156663880132795208457216703529376369162639966334593113763646613052725586759797094860706666022877205408050788953308473209463055066961616555041390004346721699523447598914671864600316828338655323694079387419843603805117833380241714700889458873899215417850044352473777802282428925472734207380797879600338332544605390272555948565227517839542123255383894357072437040457066729604217349214361230636302197462069918963616935495737071372860291234332240659683524123217626774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8373800656656995090902052855442470753671923766675672509772462803428493458121059181813005561139401514785829512326472527177362716152805783940629077204073960427257856978071546558344528494543013964464732964149103794020684689429614926430799861298200106920442311379077625891336135971265720163819550668134385575760309804353611683645844422585630192933806380770547163136737590572155535327023992475507709453518415416859329391464872931756830189205656125313696890004010577632754373618403000056556959008481849539036514892990985109847614742271733137692205376686454107687537066953190577831411981095409387823031220991311952482197957803162465583457624535057106675805531345679360096000382741725084023255811124600849878467714030790007413176326041090950533592229638231390698898752824864443549917055541990649891068880650505109633649486813181737038433299951315313209633105885642132431199923180178621505290459946031717460520957750960077933015737676777419713945224862016217902128834387627285786367688480140092915045319440640576376451329632687552188678684234150574061747593682381736124083525483879725887587167075140608317386978318639554736002601038575399669369648347545266773441844190948833087675670175519598584465073133304889713068045381068164081472176012230338775955840069526397028193592897279580266277571576265038780478471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7950931444846415737165868025650568385423634552907887126942394423744437720656800646673085344218549074929602104936400315279270657555353304793630964411911169370887158370872664728674643415269232215706869848688517578534605134863595720645797580049493034686789040089762923969694871259721995596547985883018618909578241026766843297531266962589277262154163768841224462448696200061854336927524121574748539072416662007352527578861387306892233342884724221027851863965193832063293331958533236821430683721203159827250740627322258632074860865558936661887431668917016594453388554440585073636532369822402015888912050130439975258590504960659037976938956428347148277038999844949080002753755285667933871216322945617321785855639440835715607326831495381143062181750638964824692153374916342383856687413312516869407376730038392220371671204075550034775359376937452522258001994992972943508659970768543972293143977824394944681413611739562591559553696017949632734206922081835120279884994723765634021178135539947815620169134808345450350211400589864756680467819436751499982954882056535771785687184334402253577594175956310203147328166643485750972454095869097133082299093292755250526626063426789538544414706833347694114516179446159811655566954177343693376424521689697370938853751782552202559725796709365731891630645705793075018125361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6914454739023183441695361770429832491086470969234039454198021433799668319547467191099999446064460218706015223616125797894104233049930536809472799582195194191157926683531716207473867604553493954165235032485292409623769528830729773958067914662531975675237120745251145956035836812139547927373639051845538556945544300659745092186618909643536715038768263225810870396176479242558185814167543527126645208559660737557235013659212732683591973032869616004225373107549194084866317634883546947138201979019372592633470458692723018996024365568938709146525739082748882704150714799909232371691531438424942055648258041250066268671152753242861876054666128804511437802520616467975752775842659551382892665848435056176885207639501977512952304148211284561445415996913032777150907609468511270618018006449657558870852212097740122777277338199507461943071315934126794934151219943509957692337117999556661483831989174602413449089513742662815877269102545145133746760168685787393358554198163079672876389053012658268822797288271551854374796666500680544129181379291466848800126906423236917515688442399289861749131505121485196024468121032567776798728537376286336560214063660960565444186839535643023801965001409520989502236124695505080451171649971083743118439362186336922614089873112030663014574246630226003249126919576759582037804253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5094828901275011053947068288753486678267027385815175304339328140010031573631543615918759407058959270096053462105501529156030835075958740986388925118466666507185507185573527966332621976784308595375363878869660281993827510515101188830351573783083588791106520245564101543986412386641540756642745538507951287992601433926264435815037300237390803421884304492103400878630432053032405373692953407980022801019290825363625267471541377388705516002474186010282229131033028471532684857477027346222255976216043405988076753971312960939247750657385024115505088273260553951045379642705542836551782039930132347874884445405397681539080717214779975321403416043208925167827129828744839482901241330244386922293310075980619747736520709715413249049682442029420706775134206331428495155089086805719401181651285502219866590521339798940653173879501632671863447298798134735385245308887237157324714425587531945175487987742357829311680350326447697064149522388658227619734802364756634131409652332470601535096233596683711897169290617510533271471890123759906709167741973530281677275422818489481842148117293988020680606880536892963188278477930345707573567501346587258516562103029168497058060654761114359168820983894304890924360070490204548054436255058599012121606932547131944900740600360565038554729311616884365691241178455672002345546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14134228657472461633218576501598491224483000463793300400844997183961243298021882423489599639818106036395382931303521496696122116839984488503884716607083431313542653878740088931986758084222711297369452962034439709587927451258069470833890943278636816850298729516698896980702032658966938070269910375068328750536527460185883729400050700821735919986679255774271686795647046232729167313783022144718902515654774031733654423792358967039087919032727041988111494748957047868027245370493630943143731280910023921972198184664001971424469850698572411624590750369540182840605333908439038390339562342909651810707792611743522128622741873069074261311889617739455672159049848416840682541679340098079913460320100622277099482608526923739070001246547418263105399492438281533525398847832444262340477037992273467023311593079278980999468937877018055379304607051030255091841311139657766525186704418953184667672299306121083509257867624920462119103464354107311687741857093723151319539147581444679187104212171397644452442975940969280386862967721383259957825180646895864027085277175351412002634057282774399035903297643812243369510490313183929164527552122435882114526781406595198889340164072801521592250638242557480410118334979829758758915615299013311354936129458307909233241255991670001864160520397502336206699991908151829078115917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4104127903627622766997570902477414246888276411254223847390340290495420561277851652780965259827862209571256606081980214292901759157793705268367374887197576555752175485591485394927798133147153289095065403854171873690790470434149784645491167225496834543644636017868719165444477441178469974420357493881866826337671164671787427908297881824294259767839339161709490790412047356833979536836853945455787473333053662141347370919373672403858899767819360018422482905473289520390952028889378989581532937250988350732855750225700691238620113994990296466154244333958270556742555548531185381346495294109529238799992201988335564049431000010603956999964768662990996969913071360029542980220369759786780959140111197534992192420751746825592912571469790511872642049331223075663856893671681794523408849420315163050612140251518085719266511307613755891458325052301091008851532974557060205338097854173950740486572253962696245614149734293011748759402664212423843714436045489580439332493581836799029027286801119207533032220330539068909637269570768641754340425658016054779008138155466519781665332130023069026394247486463977762773380202423629403189122440165022132269594510832541686114106129585075186250239572751957966261164713793021183154814755109534308983518587329210837954450004995679670100491928033234995788000940093069528950413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10077722618976014846960700871357925897108223116496560376294665339874561225522569434916094292240824085995408392435496223313884702445840359897624261409887040616603884744013947953118086989029881406273320804231699597048324559672868285034408960980281043311843255037904070967719331636837166446788136663897367429250646779326569711809619232524281030732654813055027797230855218497684987423513774272335533104721871035139740693292914782199608978469226086178210592817256930932812919493518936375708291721592229100344944357901543075137565396099772168738309692864892044992184067934617269511782578277816078982413228340655003347870574281595658161070581894927972131233319968408900592059948094155188179808620484835633856605887107519751185462844223002093827706305812283875920976024490346396978657292675699125597454424132780906393873605836997915020173882379912786268012050320371949463668303799265222456122123609282550310763341323403066587347148117350579642372698220379276515494617133782778981931750731847761869357505789796037203929601087963735998147156623109483977877188050976422339981502475133067388287746343386226503320836616351171909679398505710408584281558700440807912507451058516227275347010471287733916655524286609817306983905057195537806024926872085919329601797943322273739149454990680907556009997942751664876164090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10483909588408323056996019991883925822554604651936190986022504118119781497194590857531003135842581601442808182233305935915449775988413320799377102094448334516969564734823401522277498620176309555557297275512056135320353758596430211262202523045907863206802542068990204047954239436990957682852826506796090958504699696008924118768743847009940537642845885781971175104570023481552644032551353971588319577794679017935301815467235371352366834148983234236340966359715271200264583149786087816868790019202256879876898238361193925468295393338149480865526870055961382835285011887518520329158196350903315734158961679017963756895602452414292471093350611368866649644310393657667205041768488420821517674668031245108493661573849880369353844864505968341005286719547086442856360376209938258538696319266814510965812213676019860064593871611538654042527875916495078655064498276914208785357503714216586622553024950655720648240807153135214778244934846945909430197703116410433968469507915433243796109286976411065144765106394215958216246693296775596816957369082342393455401903767207584565860564411948831968863048255670885233758016425633066845630493030878985732881913542412849317501893166557715428025566800038530648783665403998973000364612427617505004390024221876075234649143045453812914540620346202346220310802906963895691636248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7944960018549297956189122667569709433945793963072351385729691194829479511882750436090462872318035373204166053129345682816898602065081274003125914618637056883078038830332148053652265779973742258877413476004807005016582484685813044774063097172651665965409331537407906903216749580499068986421154410118983252381933772404422838876286003840784175535433581688452132511256746661427897333303535635273980212855540684005328236552740923488222772764266003770450376464128408948230942669983839093425558263630968044605206944284758853273341557076892376921348911156630954763598412161428309563884199157990038445651900766803455102910012880885396716986779518663948012291622871533720940439441278801839608692278478965114410619674541689474859544258105806089035727027458322654943143142326419820720130947850157359863737437149410819719677126374738753618580516951302845577672703936176445516114510355678533918351662751382605960343660517177102966997628905370577535669997451087307281095656972092485720684878776368554151390893377913555821641600791063003715039164712019300546677244488525035005483603389095178417973474068113544522612485587296458882911719448664899776296919458593853328614732520562147904506678351625224417405157577297208289841956178028636867882291053407280238511698175477120865739679859776260144681589346167813672445882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5995756196838385323146299071062791999634388437353584089017252208240776808578787308687614005354111492886681863777886523353426486417325957910435500495808081628438999133315961629705359626203214558523293765165978965385244798674776302611067756628989115927734429117269595969794517439465846989843114050239349832737623409573360326522944178481078874637602164545398902069979746861469852253884674619676105754524028356992442585711047888927730584920190260694132804446886139395300900911214947823589630104720214844014123552204039382432491509891671745848649185110009783540777144532490791612855443372302623037200505610449738650708568599810244803066294948600381532074431097443994727964774682634272616881619081620975091764804487171787445922284853809561648122527208192672502579453504067299514213213751894292680550689590829674528092312525705399591421085483775193181561716468959648472197595066784655354516047962442145475353754835630176173205643985945907795383913950853476664486839177314577133391969410427377746706953053191962679534423870276676951622877699399810258122261107481502658295732777294390051792082607608921566328447725098659101639154437672797204606317644200877846952361207936989510655921819932933616466706099638432581273665545424785993511925412330592325562377539926224877001303202512067635215041844887713905655338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3570931999789154601474647334796996475751247069908346262520473125827097616030920789950577166786892301842806142051961209697861937045996720100655311560076362749036861550099525107018097817129748902903495271148165411507738070863885031866300537224045055432171729619976719311057888393489059805176387192274737942306423770579700878462066923923910866871923979959494413841724512383846830305160121643410269725598587508243239434491297817985247665462186643269950355857609152643957982327400514055045595350333237292278513248049932374771540811996359318120860829601131751595639651179816074971572028789287818946028299034981088017478823857579352274520645835808024207954422313250741768644531002443485337497963264474669143062585919143862236641561843540513314647889412463862691062056002500390901086991790043736551415202781582374733994152798247731871301495005543966218650935270487841868398444560995754472904412845210853508914232453774804159464250214217594547493180550588471780736205400439734383614294920126920084770856140492519269349510967542658938061205746421593329937782284009093547182380807821745302847007729480098460713887632413466531791335438231972533180800793608052353496068675865044127437798377451707286248025567271287410076336838852474645358253851785002009692655042063408350863142426075304197487023128197147534392402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1512903861045444660697699715538766701974046678225109722478018919373397272315906231730053691852989365569393650010005398292197503014360506115726525545514003134017830557972829671903124178836714704129993395751720950333745849963607518268163581177059980059005797326395785497881864358969249231767759771799410618021538818416182740947854065819510535584208554160302542647410918978447817954425596501894390162874511296426462532118830290242630400990733415386965333336580721129924626835946812386450883345329779631138793183102360848348135773920964692603056339347240439272896408799917245099929757846816414534954674618986168189864654778523855580114375630133859481569617910178201846941639387403849652120266764852930902635957663499943733405358421914189253963383915367215559293280592400660284059841883585532728839316994821093227047408522404824422347441310609752654186095222375991466613416678545636942618276811633173946529243529984155984987947660220754614853186411531881031145713071014046317395111274526531947401661362689158055747808034630510104770143232013538160920670638940553541105652338488091727409177992769469643027738332509261000386161435089502440272231719467522644980306499900402296359423766143701108155550494996592872340613084725583859999367604392291699681214892344508187720007134812275697684379985429234997105731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6199170761715434588766629850988701431760813803641191804350988044388180779684586666821535072069026958239980068824528544876547564090747688999423627077221966108200737550745287434186199190198224314043988076214115438036433657229531341445864397433952635682067701705942869971708187511476268329612429582163531480878530844417108218623734205137808802437815757808478953368704662817588493944568639147101099899398567006499988481648335434913305524528083083518538317810073561019851460844188721210194771775234908615404245749910438504047289527202450913892538625793169629354784562021607657572141822486575749830480507637696199675699145549512152505520552086707541908376604011627190771791541984266637384393638748818429620964954505197714822413266927863364388021087292254547560663171266998655238728237069323993024123115654989552696822635081884674068108009163805240446360171748218470033107433252590048059181405905805400956856305867562265094777038852585446815100026606024793125822559035387841902557718727489420762255373355720814444469364652591364563521183099355134659354130070100339076381886035979542010826941427923645608476018784423768548906410532090164627902101215467613151964379339491420210625652244903998551632155076075092800950599506820676582063545281267274716373012000938019447066982860382769041239044149078367153303670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2790271166482125155597374711241364527390852220702893792844983996317831516550007534389623578898465354616851879806642434372220675441505540396637330435913020377108287886118267254057949330786909138064607841942688308777283135176747187554242458385905390686406068517416940927179833169067460734927809049793770253631251410315299448260139296153741644094052103243014153745433268820381264113191580746394110369779212479327803539255261105132713579696495436053708759036102883425419840897689626017194058489720534866059206411471809338102421777877328305548791694688122179077064266858467759215488192231558494781944497509190841782998421655347155727884724335388931548898521601034438187122522230416394319194310503877026155187368596467676711672068981868773400644027227445643136385329277390000697877475914650820819735086476432704866668886044276532115076097113457810026573226041180023866800349962825506360238134772289912043125515139258865201126789248282040414988892978039786502732549201130268480379437094809416688437839724373172764036855631614582145264013829879845169748925587511611170695186468514477576955312222415190716094474347844466425652711970424723761122159253701822119568544448007835915533218657061177589142455383973351440093373504188076355935171867652527517770355975113190127800585595532343673380291267054649350380041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7789599179843895236230694498139250286157544240208402457223809211125078956123672284181548777206215530674600745436966043556962673786806971368948710515830222932257622614618450925746885509250506314092724365677355439039034911961705503050842550702961698226163751038719485040788619069921831265725851973687974370213198158030318637530534364860866463173096963095211677906098733620687677778478312422700803936484231534587247990645151695344128962150908823489170509901261831295240757853477097777930671508702988606012488854039578334214869881096459803486162213322563429056698065164363047203628271516613846896118158727913713046842715768681108017651682046316215768066080862857063354005861343188438060228068051543519001068064018590841343145039323992817575630268340236355057956613844217306611522768363584118446353679755188215349108801597290110994689657225505128437057652254072391454421799068441490414351665067397339169080863752015845363959502864766878346960763649984275712307002664175060925505110083025757667516826091942300680113955379655459462898999122931993365592919814245282530506274301017450088860280065576778509019527573972617590000096690721852669208205823653885597992984514626781161819375501033619451581019333381997845970131308316367310843320520448958432942159504479245603593940489565845953175085821781582295396306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1370877379996686307208406021129751225379552398487925604097607988703143014111972404902397587511725680102615338375812613850195638419706375242297956100646701463522486876388100739490381027844354709764560667670628485136834425944384307822863194417502472578078768991603561611147023190324178837447358068950207469442027388754680793336973140558568309240938643056792310629893705155654572087374389223838922691278551680893778447695674341958234093692942538249682551486712855549409530568021630188673736178550886901126851806156204740315722326615965910537029699713259326121950720567324076765432692401207193846025062788629919522451405152323312560002115272255731000244004917690792211312413941424348850932458358114128795966935098023725880922862536634004595553693174619459218222356383997290102512367180115108810325028903255907557915188008524153999262416595203993341562259455142300318198547847377008318924890210822942655560564250690334927286971205532598230183808008473293441333325373022122499471602377569371787341031495680431688772580886838371502855447374179105124998352917529161062656732105896691627846839520876546843807382267723940949457533914399461038509150604855981307984712182705883328738081478431177030285989423070256367933435236059260560771072668200465269699906656641641527359239700463800058127322735734350094485669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10920351746285293154081865998554886439638153830169794139728555798557802141593295696518884295648088072253598315504353618241851557954279072327406415740488647491724394880707715139218365311546662596790317598833908038938888057586420029009258996158286780272541902653087908093849932537017481992152394702245054981007452129477818932041166544482125173144945263238410646058771697718711203836358717815347954071210045288799633863308107282236321993003386921763028418653490347412277014087142883446569059121216332176357208114424635171369760933449193948605982824623447944858213056831491543738859752862668612823469090560282725153797105178192094136874760870696985274112102856853501756792496257755923115117848601585120352288129997954509102143740198197415162085384141752859127200371148409400072081475494785414061830979448334196842001208354918608613930875143002128528327304297849126534158328819897832028952603092384948102355234879087985235302648015987634498038297077136269010559779518691862849978092654234072046406239004008239311139387926996302884958031019407660456407959250714157256689757345407754081471221855745558619477497790756239733418012604887127342525874771935513986228716669445973427598880687238142228000865347952077609975465360653563485900112718460577991612244433141691528977321271370748431374766733008090831957703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6501503825478535946888076177012118364779917816208860911728980386133552291128503929169043226116564998554680600243855238898007822789796149519530325738418686414791413956726035780316989207852033782559468696574972283444619813907573430356827861037100003098091540988942361072022281314763969713212846025241268795484482843000393270478266602582216534651648612419994770001522642114441673817576133130548961042872151853707042645914544454508843836532627064328378284852760076487651072852362776451464728938231390917779285360913273933939442439256557123871689910446476310893267249535081464672134711622175762070663765404812631071043857368647731935823561674799522053599880378678499680214918466125177123810021517494256053051287831546084558677573604061429191338311624010859709407156923775706132429266745053691453243340414559418421910633849831543153754518801420834214655572641578501567933513955025194518986556690355398610224935396911106031484941512574876795332019085188244692891585751385190010952056964051595585531135895943120965420435624549764291852468024530162474845427762253255443941267194386628554595313314278470514934529848464544996813864115299499230097865729939005153854796074560107789252175404868862614634190141242310232520857384908247564127682192167890022912168773022396523947161849761530119448932614364020115181530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9353472911456245151046796181485061714808094375523381738139447314807627123473363159561317603113089091412927080057246615851456604091485058145169252959469040927081541499064956092906762905256078929904013003006249533257439792571885451039046928664112007378439749494929875836894806682767645231274664925893764661783638676173906853979790339699386760236868492127510313144937842631152536299775570706696486543682826150490248398734773956468685624298063570487983184469667901849540557868742558703498228254199470631001579602405650095641119721022740143152395099470409851858397985773292437228981323665017864686462914194477465671361432587020043684202177217128968917573069941996332950877265634001557423456353636305941034158988042049208726764371150922061145429819018823983708791439770226997970210745511899769319811683698731035452472212504441187440530741826026003330865994356889947857726235735173182780333808301368390757432154634992174099895789532702295562691817735180842870608955864905402338913532326243006426589332516558044064820437529588779923330894237978679469100284460734219536668119613198253942239431162753987179261437056744652125708511264660517116636817493513917209113969348314746346191192452372993850486414916575946980860219180785983734683929189134083566694455338513545889397428041464167628477444480279508888615981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13789094014356485581337449072660854822185996422042783224063078273413897430095914318010735815669482085228429060721300527046854477361317374192267563854789816048382806824566449947005545766186226220792915741441954437106560886496482607351476412803505490289911954206608848803167761327056228152220376551263217261583860068601786005813761793874022562342593519982039744434387655147311255398041305796425986585344909045601994672442328194524027784590610344990186717779980668271866997543893311691082765940424614123045334570708798160815209254153866229292840536515090158862740368094818867151692410343387979910551075219727954697281963134873209498629746871079726594978956681523256536647284962367195301072137103933754792041938815243539023848941564333414888802459276304823838211482846619616709164711456284600900726727233578973214802144780775160516378140102527131577393212218026731426163380139705561357381715728971196778349615213480786244084843972593612708237151248006103467670547426616539853879885273569525822174524611724212031876119104703789270973179709711410412752446960688462443036893222062060489915457857698121195468058644744731244943148894404909703283688730193343494183107657780777146676355889182631350991134761014577208763259739256092314460170269719876959140527431682402437868322253825900195007779790466478405363446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5729015987865189031776175865023826455350039288819593677217519743549184578665253256304483789701340494071446842754219731926862672421777817055980689010540512396433536354564869330573632722307552860843347137896864432778677078684793999139423259537513153655930733652502861920254331156725719347218939126858888429161942469782833839354402210382462520055143204162911354111826913612634954893770981563545233108778848008599539986878689223777442784100046942693400642968078375685265544409735434500585777053764990056833314045934233450570370768940958060998009659358774740189540447653149739606187300815644811460438915253468425639285614067007808127240711008372017156991978352057652126174939131197124143792562079933188792862354023489513351302817237464164671908750095701579604106273927141791527059225192459599578688755154692562181366219021769491762870101940049975550704767732615208544660406282229451988363233210021231393323830611440743459394055228835238425410065092554233584668081028547583033284564302755055312095429758961787084388636161559260660276076275081278544626645275091897002573234803416731800079729059775759626942583984452900388173213745248124525468955139320807521222915159815361020061462047698025342000274749867267145194561128089884619424884853877990729721280393718046777778756076603697181721597946042237270621842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9137990260223572836143945854613601661841742009591393126489559318669089948081123086768155220549926743591778874237885962714901208945107022711856761129100911454775677711537165332183796362929150836312297073519789410580655039767425597363576657673975708330931761115252426946845034609550963207677449788821602366384405405002214595267404747644049828888006931123467855493808139383975892364570163732107922973651046893175689064288356096700387406947157621630606154301991913753671523292065414481200345032853244439023535039545389619238235227889555296418654413362570018482409491544341200169109616602103594049263370907315868024010399368661330324986185965273807479563325881338393287351822032562834499897047504132211692257098262495706166503642323529513676574185132835183862504908950302970540330693470070343354166458919076380458013893891409984519159025635985387237132725584448778325546258447272646056141379332376387090097638809903374005508265968155234883750345131281028891461493086787707068307200187012384668916558152746234168672395704245067532713199474048335630471079706912454716590870347225315522872519896283952937226405848649877398034498206120888710124484327291567503360534186149265268075616879286393556470425779811049547915838615708404553003251007915500072871801943923875460440489246619273610231383313012415861030574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2633484597473568552691107426329795718096573294472668768898575422174093437706277697375334783880439891305448978105133691288649223645324109875067705420566801208585028425962840229851825805567475214132149061264166335656393869004178872243745438462810018478513615587795903112909791595969339941853546732237592981082559539170297567508606231909087722028540089257123632970186073296895430948484950766029233880831537247655160569323325867190278900638048992196416660683225802310422133163255732880405256587418901505510716823680451488588446697225880006989881270061783447532819125228847472085187540546683546441570718903192221712953081526188862650947523879167136834066879222576823202367185434746697479587970878583868017358235481718509105646774415668292821331702772239686286286705796471431314127884008968464229248161588214765165909479050803573155045247523800514697231759988380809477350092900540421878773343225278865102786133796880820164824438875332353014478621965478742955549841987736323162262833845471455922543503743184695010074274996073884854478401941743639622356782785637536712914514165630062657319342223508960130987489552342664787886914787205520982434798474219678255566138910383876060353384279337874532950691652276769061404379467795315528951897496199375207439346376511217390458078846879121113445895538661762410235148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8490351916202337663173926811474155394394210899572536501673342509442455391331972827631910728875469557731828760144406302369107955171088000085597688401430254941358379259146392496354840383172633256595784265039257807492599054260994566872538264264791338494674904381449318474879154791573740688259886021516092240516739525790151615706227855982508692133190269153521136942028151483801795061657416033544282026407937369306023906058238777799623226816931638107880188261964362587707749053223165231583961142408577230019639851380653895794811747599884604112809177051712688273082664062170928809276142970902244678230227036197308027119523878115954987424966927395937824023551482800276786495967931880947897079140591838095869204463224241976008830247462655945748698394123507927137551269969136157094338721729169394191962167097565587148500086865042136988852092911428977488621368667647157612310913127841888618833219782274512563391240622976296132388931556170376547354512794221477360572193212223456979133805056771634770598213167256101554531048674747879963529625765173285287297418919955225884153249116569660551187437650935199836002675586507423850151395294831490793039985900904964720931585421112687771957209336022122312944029309635034668746176197810088266641751486518697837807191713588343736855917568062013681485586069711562999083590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7747076490365808856461544893866778159513798540430146673468834241090444487893011311290275142587487700137462032395817611229066107640931156862201333544105727097075157569525022047014652910582384154256815548297311238188184848920194500264601409469980884600604489200491505586686872009663345256221082654722686874412323211532825193412661170451383795509885887387806143841349304718180695894521286693466155524152751475533221818337029254989415358781197354771950902700813203003296364782582915449396316145157446287038016138224616382462918732319504465068823134892951465373914669462194364819737259857068909325035778065350998568872903881307681547703838696037145883082453285335216281656673559936627716606625908461746299093071544782196588348082972335811596431477421682435515668908505948790824701617677718941574766916267536851567336214812969119135545096676097434541817335944588219107640258670841965708238967139597744041050402703199534241426070624865189539998855074023238906663983360422343880949989954370756957670645885057137885514027576871366227206646620577023535442344333490813352969576441536550302388486140461759228378153772654699812570228176449444799224828275246357874088325965753439770968406049216431095111319443890128150790317326966025398370000910967977055555886177710228192856283069992788794905429765065812116727743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13953171499232118469299937298261761198974632070494750126362737212665605290906385404300569756841477455149500111029074306654277766178253468474357762617556858675144538681653122697346669770036285822136132642341959051753246264043624750289681914878342130986792261145852626895249682800298531875229235465254939712499470815837929858600909090933318748133821557728177306107375649575551150355077896161710202778783342153355656587995657260278746371353732115422525866925500315481172151666666845854950153245860838168170159971326824156118776319587344933567282059857273272858928028753638326246088148269913515100671823121552868308382421478374697964103773084528724212838493825567910433386268181074042671562882945961150412121104081425649898229181702984874434631197521433315856158045147253850068047906946130930834288550300969055114080655078916507543657747548890123122494010201359157149230445508097198128391459423255814915448650519922934990818865154251903326805690306658487949067757823326978152278516970459760955039212467213915743657075020131364858622073248729092646832656021286894393204361455072576103220208299886819211508039418716610949410497299315878669228211830997845959934367793414394542803940795829179890556125513584246626035277614606492972157371997729159691583819486340787283963832990831388628473211620156906265898266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1432251038141601109875226566184302839222683899338121733234942475137092197535688938963634467683227939502405151433102782616984726861401497671401413057034546462739166271205090768364724476131525670396705151114295566506298510927813560699135058601036447831205774398465185789158683644174216778417017363414361130822396610387863971319876646754604019772942395922381267656294886811988722139921793168972843193171904214389720963775987830069430447448449376545614976689846353353941714672425639997228346369392684083912110635280718060299057811937799658651865147144593733989402062586917102316338741127751160375041897836242162072847487433978856431040290266996689168644961300711871808341587865792884998579587878743793902489277916196634808759347855327696490333344953488316422367482901385941310449505501610012133380955120035040792757060035294178369806005110710191653417498261291231726854458590709265813247349505575583805576352744311112493728418607244544721978961298172797793413336680344715711188950173599274941277540664017219303576662047742730945937828641462385965159898531532723019943883166955415713353752860654408282409712350432630130072333059774468623634021408033449977245270787014028550271742848756978830367058992342210440227413272142975071062612255271229766563821891699265589673959327654235615852789836974123220592790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7187876078715968295107315324773601602929963615848468867970680931307201948081368433561429376257881769387697923688247507607024735625315524426278165809324376191677125254780261800193996329184526571420586292547722355373926483717489122607755928858427484259613005081436381047256596503080249589529118130718699561391384649372141839800864459103376258824281462608342839201569290098161730925933264123820053194180290863217235540678345291778466013698581005591839206852405881072856267118562735639045180030807197631949304391548549630034720679708807904890416947808384599051606066258688197563699064629918677573193674937658381832680579281683496466852964605556177227766978758598415770036775472206939512851624344452332594843441336676338675228794995285697994502017947457904418464194341952188391586343478252372062060854320419971463082767641270359407030477592864731859617121232787477629464841995133734502394635274995368809229184863952752433371729599242367156610710572924335426398240989156366070690415579330824132361359235929984123587011123671864495379435107443418637119930411129389775133555744925275515912287824416414277350329769650420863381509463343969701679635693146917749517279212002917615595130335814216472683655396332321494322500595061696361322173783510910434299596366826545056150540060627129690035050745697821172017805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5796818477827023213308813512399284816726309139823266228328147363632828952546461674520508027772063177350500383378174929229978510768911390451392245012471610802100737581305501883621293138568085154097513706816281966567121430419381495341708851309371099562338470443823564674106992661670016688489922554713444954738972773884921460226155683586013336600596171402611364244992420413703981359763587145689730328026514636188517123160358343094462788710146224367950556217860213452150795142097449774314874213032065781704459075486521278169169072097428764312317434429316641924447759897861513116968367919643451961298142514283273239884382551058677924480776046556547032616204024450896056911237620396528672296388831446667545368059048523723097954742733574456775772971265882134058186573418103917026935275576174498189455351001429370021747302578895547346710179108869339893588828850830682408425472100796413727476570919664144683839295492426771805126764269514683194953515902509154998700441654233441103132309588139218095812680507225042599979631495397386178821331636315653758144079652560224992665940285195931306212635301907885465376242873789612014998518983250144506712830081883967872512366869378475265038150764903631106498653267387127855256566227875143797810281277716701410662775492361488110767638275193553999476536036853320339321879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14622989598862620100032876772881062509607868439232386414214995989793831380190980272171912159449306150721438829909962160479636009613186887096680050661026958933679530539720069157333566618147017430816041224872686372344374939318584136049795182806465075044632711489660921775921677650277465374507928226576510371951182130206582953323247372407253945849271546465787014844449379103802681225516359286744253785001582742753327799932738024221840251459178983296460517288080372081409704981972814102568950903867544077351086966429871852572799980593861868797405254585037929137790852362753859791508775064798368679733575590818589021849945633680237471377146119988196119472301996502777181219975287255325147554317264942554342381150827663738337252044694805894454702651410344599551394603210660386466796712087639836822504040718494429966482190456642006886593776833162581905673438580130792370597535951183660695154804302785615767373703390059566077991648080030549433523164530949542829091010482107101276259034324115414472611358066767661419445397924116299374786767073345812973766732373818604932889282685737368650576833161069816110403374761345871280117540875205129668073374745931626290207340338121380724510139767966012258369400174095845711063095336175774225173209810395576236371848613216720719084710004156679102245380818218463542956397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13862954809746797622417236440017163408393705955634289856077272529184404490046007330505412431764429303060719236630631401799864568979125411982575313758954716184919164390481811563622614338920513929743177606532449082646094580192198832221430233463059802957935100053379326122671076582991253922964436359910343399475645773547905750321374742061432856580221275289154252142840125024257000653560415085452122543072721722804141613122944120017637233033477810375203556604534539110862156286376713881216469025776899694934939718103283593891282771101529166149747695886358779285461044212134528218009008903967763461548867344292399531111335865227164457539180113369634170076398518681153446131986481745967489304642987535434423639949102903337749474942222723699362859359984483252711137736896080167399429823525659343959394118146158514480553598911318817352036392126855861169721466125189406738170740306218678270712698725669465277054599100839383892118491007292600747864134993211265472140940344147842958910513381879677424782835599128425095259422690819486150923714606457117708122293613490311857157356519566417559263586956084279068257722468477227849955953250297894495760975582430618113602770237663368940177624671912431310203054884621075216633989132827134888883889204849255701044465740474698911187639059855643051353718206456938441796391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3855351429144742428994485434591565662655202610712520074742539788326259874391322474323154011674749297763285657129537763648768309131873355288906855540748646083856339874593329973377114143049824793121380421620207819634685397082983711147559257348073301453760711365476548840817447505690286263813567739419510339842801217287584390852345030401487306278901211135397918315416231663259986637889157552225257095857880160579066372554748633015033398917861979049450837621144865034038320161903880266994979982214966763871319219206345375740439588593353211271259187083138001137782125161029236025783241827718665697753551280078652824549609851963267508641238297454391169905584574758889236819716562390402496848112890536164997696959128685333844990070310361125090695185913850297736537665311908511211462610046418438589377902250538422486553779742155008983030782438889805274292003882214782169029958336991065808651171167168183136749774967071339497157121851908597755595676680346622612430136097936910493817121044959896648169777655153424394930978470496832002212274984152301881641925039776483705634386739463014454684353350295833349856435034434555155899470393465996439529405968929259472412200314274529111143923619250392564040503486884922191858228955152920636414031848692361497828597979524534248393432760878734523303663502438178260926579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14771729031659089363131054886127160870530609576384710325597564200015597620904787467652791661910040640443612187285365538254806943422816480770694963235875745096376816414803760711024202710899933323813376904214970937480540222916322031898209062840319664443959019911716802232167717313828411751914772517687841092838444861593914037549098822617088420800683699662816492859466550027708410325179486376399295917076816774925579910867645704931141294501519489324299244645644717751775142675705095905595562814136883812762987808953469216705640881609511846329931112872938233075627161711993797036769328216526736736990221817297779921839990012548651384568299934645751016802580498242203052795493556823032806512027834407207281659265496768795081664874967947152693707241358720786047175673920515355209618382942891372278382747601526452836798780640302850311008896073871009064288904770275112643525875148039790624505756016181479091143778744136225477899112943510184119888952693786132899458940166614138052695658281973600429425286669713189549799809259660339760795843104842911511736849158390291527675247165960026542541008513785165966895994126915455898216923274428886305476070024895080807749633911676882245579689775626332828629245171229611126955801996901100622955284506515904872965504126730261728333185504182179139849878975217579563999792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8934534864654462733591315372136588800791852397007765613288256001610920707546037900641273172146291762607896919964472202510442812735860606510744646975425645466220016094148566821013918896273764844938748050061942965186044674639403099970971851555232514725375294331778576147943073771189010494064998720557628395761638714096580092903294606858540204201179145711928617420522872535321676966404134752471845567995778137055086897342236529852078860569532317542050941953375637319072390096950192374395261529093469347771803062414964686049460729531398676195382613424089175720156224168482010955744476446997052472223443361450320948166741665902545214083355563269657067661519302209255395222823487742411347762326638599909228927805670534978721799142931357653614521473865347514203939080924737957249302161685232749886180649292354901392570530096365712944421248342091523526007845428405753724456447526551211770844627670621968450887253810068666040582126769702554798532895082299762240108393370095654078363596065379201554035552409037229698079484685158749484378152633832402920462046107894524660436790758293564329547084402864897971766746621136246270623968243454259186116008592183565784572486878483392906209701441925757057644719297987482471231611578419633595742553089866361526952532729305047476092907963008378962746360240393279726565209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8636186406132206359948145049422324025384166521723997742038457163747724593443930283279686693638198847378760824621682045415768333612213916975490030023804179040772469277082361291287321046570931983297180413152142657388278442878950398389296698322083015236964519569801985448728905335040397511107210388703821223256679783263209448984384586491511721850957205227473339479205429042834157237097233893174280973229736440754409329931380743447295887489344012716955560933671655453543017907781177888127066511745343198635065547395077849166729945932743873274461417492627557622696401107424686772873504592547580513316311564179064819630444573173129859437400872353130032672538563693756516623426029019335792943574116514870686699055286564059948420560154710672584043194221595852027693267420100091097389175524444192554727735605383127256391845771824291284158971236629749958640297300078417676835498181079557818119349483461565316264020749646372044610856251105588893095070762036645991820767421950496656414126638000643314234947498438367092133457134818052695081048629139369952172538678485378565558120049711129424114449109647738593067097951503576452651579975486739917650023506924692765328228385637977815363172488287669383435353183148220549988221151203707450807839759978143874981252649330177778968650116821264377956604968654620912297189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7859375667127347797458561681421380086002628426238869967376602900513233200758601181882026520473066292746226693435212877548560532869605155838089025097301918165643712509418511300166038689028984314076691700314721114422890612970063800403221328679913714727949014925132949063851417114429354593598229995878205095590370332087239591376367213819894085286295442228558750704363925912008875777005577820982716980675425735791228506690564650013709997110478548351392117056763735204046912081481956230530246615906087034612621580489418024829122166904568469692096496055832343522437420131002115378396519957902841359574279194013630960079121509686452217607793465519344324879665270739070640370868414434270881923240698879692550343191776462760295302684318816745277046798159190248896456314045653083750543384674126245381501470620232619245181684146018606555974363307008204155135232808397312547307088137407305648102934761567750926823818489708788743449411330408961247715172327953961074216054727464281880742159845545296167254183624973472853552666828367358257314875789930940627482376741843650258467490973641365314528644483749837825191991476584930858805714223892260022553340359953842348158658197246742864750066023970702800749681425974540842464490187851574359994291877109901278914436947496700042907873527847435371669618390611184764010160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12929962921625853077600108358002540218843005797695224465128795067011756944696051922591982783898550682608986773740279696404327715748397089190960935466738436970069850230301002312261611539464608938864820105552364388115785275204775175682367266794157751474479172387603506032681812492075537531069398660532787777629202641086020838141368439502863052757451488875636456260811057498832860347955988607926021129327869341933521151772291681613076460240843783629991843043229856622096640267636300248726971277511834522931928497080547501735297262914329540406474502376828739690172187009848262728436566277330414293230702744985037874662651793263250574162714358429011702080316032659239629701950794732937025511647682806634931445903031169848798352986045048761019992504384570163426721402106351564449250643942910519694605459308195777765080918357383928641572856674511299493396459018126107001721470046450515358595186071574907868562892704231255665465206442729738416903079031247486162826216239878476333469718318548280387343398876145657145253710245873513138886899053113148892288498717518635123197508291543661682549282704183579993057246262928758000609309920294217521955899385078798866079066405915178932310534860428321420723024239673071533310709930250467718906763775547141538002125289241732657660612341723924106032909583224244417423207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12204464719583682539567402199538362643855333669509441105901050411633006231816471764351598555168383579859074637515271484627171323097226168878984828030039191963086636022019066865899085268617096139053273784162264960210055373895822150927058680836187487856442571129966009525390885843871769339571844289254846823096642987425845345493866520520597916630259058505291033834088660754594681581979901037323600325952885537763341351190809298652053447189606778517092439269898021240790673342419853556300030833433557003554093915978192170715723033416249053239330000735913523671768893644043590288672282559566401319313720547272353904209375275313722076572143184255769642313334616851231550426934411057062910051024628543988180358784149244850441962865399391595847894507383964030377250595658541305431766400248094888523896302075464802995181148022996800551656457644006864692256975595186574480259762690383079158735679799076605285977471713501095740068481177081093416184337930055410022260484488219727395875392868908546967795557307162754993568906180353803048663291841947998852166651275136063608445972736555749694789194682347695243028850387532716156673698740480236716450335059211295895019800690988652070902089531266483716166417317146809689979254617901658385567201749595495104392358930398736608113440242117678159869093332530016062473919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2081413022919191761244563934606471008171070489621212669290079630287041419798031383639278925944720842545008865546990232263003494984563522246371136161523860013185311913592314870700770552621514587642324821162716690619788326416741608330302100951709079380216466228692973307134866054092320316754194180008439347853970842638311771944814035529424421001697381437319451805586684355737181965289433416364266393877437538369443158513768825596114644272549692641985132599973408784180633801905652764741860729319363344199109899047864721576522166392397050216413348807440638270313815295026178677789601159065718831593363692536735228249212320878345569237706472200834438054746813596476136227232833260633093705160435890466439705245528137029442593663696258841754619520057897230162203768604642512358154171051416862145216026432428556766026225337862599133690203490520935182848913084205867605081892871228362423766697906653066070429097554937908284120770216784547146182627339121391464232838578603721647582409650511598573477496107443024606731705918459185237622320194410522356508810088376634140697220719036046605746585478528990856138377572045801969377226545940763316680336750517385041601147973319936335737868573759757621163819798883722896106828580529769005550683739698541944931342252542727138814732763370277863543198841663310462528011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1128545673109184166536419836148914409091576477829656573380003053342927773571932972908071248318446159671307814636331946933362215443392013078343450002078018820024066545267414944920251866853171545096964619217840694348669603919091597646202870097945301023313140069599368891084083224211039992284343837970098427515916405804290704655322025392676815793929606549024372077085002800416597999347536422878712083824920848883529219567378910606909433062619799037267394549795070100715699812302627530436370233078765072456748410764572531235862103952744302141855480790898937282791525029406439356260686997923291244444064835119587934890018970161498662899177517992454371917431912415624929291757024949067213557541124399753633454907671737417889137265074125484352452538401786510501887091547868698590988800588058316853375897934729692625874411420968587064355820656737047245881579443605869288343325881091701815075121655980550177155385531676661367995174027470846699759084793703262717866568594896323723324036890196196320473063998487122883247270057044351553355674055134910025761849179664151409513419433013068176621194205604382887489450598498557125309201597122457713574847380977894381474743970075416562657945165360199102567161088191952825849418542603037962939249111846471879514895765939870520519740262483478355666410540700608271530119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9184757052229602784466261870664833283139240465835349058730412932297478297032064178433703479507304884833080831474450407188861255347052297044310507025148064682316515246822165060678161691031063644442818334977845649823447725804163544069636162496426630216325274276434751613671554016170227356093327529092275481736697381011501771492355836407171326343825729491560516841111111277361937364836234277326897077073348019656336156818504758578763867642656894930338120971746204388121788777829651888432833625576256407445095945791522215040148732724606511950254993000695937809276207009206374991794460837903077650857802407897485600153483841239196014097325762951859862259111323660233831240377659120077480471066292221472453900147244867670388192366107463424479600739637455743118510142206438377032372210017066759032763044553603007001921698062094503214971970658609881379412343905347343251469337772525909108394745203298689459632746217892109451746183003300313870854871394114337240316449262878932539512945406793982195906886465884978117812428149156017693394940004892560607752044874137259914442797257880750161903353066450681182120561902778558302499146986163363115623122737958313254085584102263176787464807732986466041677855171652539029147981835059989781579659872374956910751415832761862787639337991237112505387597612086640219679381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6947530458577678874571079051093841394479007944014166963101123740966432706948354453130156902172873743272530885900107178978763709100037258427497851070500696329963440236446524768085668739556934941503996147216968242281640172918239553307764658805358589964911046984840274679978643360316653629938746852078138794554898909222126183514944330221218058068638598302124402535012252638383484694786389721398634141473405304432665760932263386927708005455636437006879546682750104346252516175487922530477514307261002229908923893124341267424273106493744431486120747001115534955719301032995585474058927839888695519994948746685590863346988973826859551662150746229469403045535868221110654475818657607309226362948874236042906553494671822910537487955124967655349173290038493404506844061987306665163178858710704037619301267913107139950215361784452700154892086005708670863691596158410440365677853318804923875199664227249817361426518258871171111025622998992980396782730127342616699336158030711735672023718151699069697327739389632937457321643968921638926617934555607891752698437012019078325747941156068435697830730950361795480997162999034776243632947529472046270244199537730152134548525432133258797066540635997479848769863164381333059380110206206598498168989559432910972177112093846068256679853611916800269985509252729355665891362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3191824767369177374911389431443697712970247977807513246799971700148623587235319643003201684084496192101992553799616987576778455846323622016281204772255288898046317136972361494921573269499327943897422569767734504498712993684923025621348827105841035337990982096992222678354526351450241652428846614513696138123937646970435713357012358448501145947252401690173112357858080959805360399386054885413299129833457523816165448776623769381084954928762119471933254216259407615199577685344407770182446523299684421604510485349959419612037809307652606828617196257405397290370932235819752250336087484894876925527864276809892483686728819779572072098348277271743892135715724081525406395277618312827147231386939593598903416068344985926519638338607539049453936501902983517334162438986072590909970382163693903880073928861141917596015234005188076704107415438516539583801609512927938777665253086282683293605178322829016412835914647453252493687433200600701874078150222783090181797174133190370480621319908216844619436240973878683482439654168816276999151466973783859844619593326766014650251776573039389287890007650848911067901064075622491298706920084239344958824077440774924361203535725871405905710374453686487634073483173256588163135316939639395680169539706907085459097122903799303663686874463391923176278899287438016464178921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4630568631550435390055463441396459620476157599806363191459654590199157075996037982378641748654232387252205520630616236135036095041013566467480996600205329228386714573229617250231853066932570221516422133127142194450660862548909609880514794608653956934784917564775741684427044045183773699690483782215927081860118752647533537855666338630946671136709233997048727846929879794816107826268213095275694722699028159694456288179282120696849654247148446458709805326152387779545476497071463816286476974333911879463664329766968172217757609356640272617625142976277578342312114436568826562020281777100891410102957277994566929677142143744898636318282944959776431340542788141884926244325688302315480289705961072543296294275081309571635663361542096190899424123608699738576529880000957402526699086730435480345925475934777366057762984697052340912887748058980077177872663294971050267662939422228555398880069971113747542110237673021920987350689497366905262504325678341905029766132447665322881314106151965058083537839268864422525652996425585363800077410051914966500797709717231103644109889230378078151747989792113656367093841501078690002627050110591842698597458388889623019942426704174531774014695011207226657765773961414526046646931629046915491267012632952767708485132159373041731578115476092460264537811455909399913558778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4908119012191759691965036779636469391102934900043898929010582319381741588316951107161906738376547456390146426692445902947477244214378788750755351090409566952103681303116896005261410949006761888346937754026288077524373421528205139766186675006717195085762029963895326873922134396010345789916968595405671040568644105023855514425340324603672351334360921158622752452669609138588240106613783468101401514940652351539144225306781537714018879143193727847787568098493979707107152659424528781310908296401767313557771479252580422288572508514895554476892322422074420153266101506571080401308384410464529116640784910461039587961475929428983503957000403287110571949425364609827532940336462198746578238274587302570138265957668075510344489120354107727517639222179154501167957808487174377030141881263278847117389997510875318596416610012836594185164438382547534971369338906584200041575259535683981456202831262922595624778589695371481867825755745710647035469828712633130655927348304431612959348626520533487387837924894020760427644128174264338468846421047801369893441720920850067014304024100045877727359391614047078395612055446362731662346958764928219895951984540187279483351207041380284716852787116672677452664964445118823034069431332943175240043688122339327551550653511717083024468294487719050780594762593743623122946923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9028522188383930559470872863824903012434063721078714566614105744418330768577115345044187236502699407471190800529958732969817577452722195522860559678462731442675507803767979951446509234091419616672114069803884188900808567616734768406040819784550191256002100631648062723858437431565593370034003437005278412482615271457856460304595914614353827236773547211293627879010232726328596942727473105830797325203272701958338928337646205625761880249934987527538319913204535614061123517316901742337097259534338138813027066246097537348034792530386985697072975009237078173845843837102381033404666070194181742448295199370974924058305436312538888007105432984948707792407325329662129837608770638135560524457952642357566329972879028019174621396992237090292980659610252538028453534304808922131525039104150857133666936475546896384867669527310799335956658738831040148247401178399298439997564001718974557620813102169659424354452229805696315719456541347639867630973176592270409451005445026230555296450539383463119050463272799101810039330248888430746831757853297000510728702450601507073265342336506909457938170590222255091692335909151427752001542938447941347354556003925197579548146620792547463932854818249256603661935869137086067683072994358747823608374734527687055143263015966489908576205897293227998690642647939534852650111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294218048095921785047597170084347910754367160084443500486499528197086220431473317289707133490883499332525115252441406207192570117921031985830290106435055809797340463392900437067926123899668574672874112608729330463322454579298731520593667133991277424329259451164857668609560865284926982920800392782704062100967973956329675848554055654332885527845129720048895766686248638890006198310787160392971206440206622661704816873323984235398080822796416858237683589291436743926439177219660303472602052254826644358539161430786130516972504457039374055941151307693551700902422243913216377263928099917242816717053747381534143415314125781172694877698447262028032895221401803894663117507840029094390392028402226651527420308914902152240838179228235317793066875031625767593363974812517927147506305824853249394202590060958172420899966852970654291977674136409900863230427714633545048260631124450741999439398068583808501188266847571403861127781069872485578972066008784922447727969901861716951373422725689271601928431025002420369750101527207470491392988421035979936521927895522721626254698699086943614009250345129723352150521921837515280158590979697256060419870675152569561786459077841259688113521047216116664623291326508836874895944599591091980853044538724511191297195207992147571782815986298314479463009655495828127247045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4666952451408923349211952417152968048894769366390421975269698988654625778448056786332344339957514786297881321473842320899751978677814689091695677663281699170952646202556192748504273628843914586475283628131719228205041864313379173831463046949589348212772851771253414765325203237781286360370378929863570747443049181846894796550235027645243576131985227764431591298992489917594047098688752666138704011715073093563343046637116213669429618727497044084509269890142514500450182801056622209162224217709626438644180427659831023688528459637108938296243414181666534914721111890381760011548019497671268259484726444761164120194239842803984224570151961515592394515235985294472289999296022388448216139479955448820497284647656279811451839318873465621423998321087078021647777030197935144234178536214367244550834784490073589754655349186110567140020437275809988230064038637185478272313756311429355541973054430923565553094253363464460070643672129862639842085752560832010082244494019947787804429460600848437754354627807359843903608550338421583564879396081233350233912726463626163036257203979556141259968318581733659259652599331116739794389953500652048845649890895303824597827371628514293558419018031949928702219970905467755875737799634228204678397495348906949544108535826370730379803363195026805620522374626603060485486397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14228254659078620789836975311182498243668928862150279614167349373610969954937066976140737130412775779865830798744258003227650615701589587018165367427371635689508583573696709707965616790746359335956322740093666940107798847237347475654240128589332692179555477890963111742448529851968520485663587665022491938788202964538485668899466919679552145866258899376554287844120020481609079335713810137509759921797122837223853862681705663198141851670051021945513118328174211136185650479835643795396100240304046505524561910761985107160290021429318172979303091330977815748026768888681241125640509705968844985038940399322649309078835485783985019414563380038913049631119688419785072088502124020851447562631182615406724861715429052938228722088572355015231048238274564357255209955471782813876881338239056064615215758777028779978768208270492263846305875023787102039059442593212925370355618243243793499515056715362101701629084189513592199009009539252545749785193120122803310862867141785573096357472567524299150997584164054962535503428653820127766711929559649493446225239661766240629213559967564427089977273125877149602700825742014390550039450750977914435955696602153069835531988142850927661361251629191605056484303246146350693529951402378135990625773786756773073090866568155733974194689183545483571237973655764127446605671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3133950177701053232421020020634932199379287901907923171895575999383554586370956045702435653720565761668860765063125642100021897119633399624936356434878287420302461339108704513451211320979379646711390024462000335852666603082316820054909334048591330923164932467953526795227959309237504313444136528715645719940861861778662051843653121549887575935403538836066669001041330189942630073010546116060588378669319157750774675248877099627065500469280546749355199057250838213047947873726872724573058174291837917655793376811881086408635660381310174550720723398183761717843652682732120042064272057719723200267266308185194039771096237630283245785830243721943432249530042652035933960532632108265545477613252603373855342615226592086941923406346846329257067936212638755494807807054142697638863297236474092702492804965072343999203770467171973661586444595155669724992428797792449682452399508131877198196821449637870421882113785466810882393852508109312386849250454531145281906733618965256948781169571155352984603089958309792282601449204619775314979894280135255583452333301309377373090303318494494818455250638764952762743378862624405250325292221902939702884249007263023365760931844842015935634044747327203259689966237247810306840061424023204081319160552801857899592572397062555344321187045036282732694634036850387379825752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13805643496365912539953608904501893912927429459712050505985702788116850181804424315599981723459235361968917463344200806634862309414861250349695005514533932693311913472297606035632108605738541246279169928207529090687372050603402678512089555278803197855448640049448773179609857604000657829221624120183814040167364358034470931605786969487885061409093914280589746627958362886304096735258226078186490375388769802822411493726555088992301861032275592675085663490655184013020231912536539653870329095556388779977068471815628461944650389538567962168536139698431005439997716506069723610367809692615182230455265883775934577724461661036616775647787351163750650998159788161618493876982632661708805385710222208083044156302783596908282800340475153803852715745006755594212135026004554302584318400407183340696682996472361327153309814737732111202097934938947927044204245750152607052653293706245078290669713867519535124999820898145091322582776325400120583625943579190189891263426120735937400953323032178210332005140733883121773000021925714959434484082049422912771061201163279631709071636302701997206172238800903100080139558829094008025627267945236870783710655596723627060144800166554668530732852808480131628901220840398857880148645296672121835255485379952631406034910572424209552288660837725455349532850518653314840144376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11455772004264423694744180760545936699834010303339791901215848771062647357440984374192378754617338137629468606722485349713352773967912578142755604366696744392782460170886418881906051555115784205750277446580081544197709132059902647302750752122290858612793186783109597925843687701330021550592272770102757353650272866497769830852985470700612010090877985965688898540394123962363861984626499013095789880724550828605380198469488775554246457764675323876419327481851416799926785450372967558267286180120006500970453769146602665709426139520003840034878375774421648547498142754968840097141679929538461920610316630158559196440142676218121269087687008068375936870710045774191525415465037827375622435834505200470015028520290781140764954064543461854899188063351113105150860937271217359030843124914320134187340007394791478415320412514961837372986873386295082518664712348008444439516121081527045548885375918678558250347414378354393643140587815960412602146768357000892359065112585347711496484141743169769146700625285914444603719156449217350520175025844562738465620414462737906253784374595252424327391708090476744097885329197979719963427332349811175196624282364677243866962548606431998004560566737728702709177270526278410293691592037946131786510916332613932095959166156308420249340310284978800219292779984235904200006102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4579009594897128843507590538476230875413134709553111808034158769286286751653461221488169474704570288679508127790574823252905093247416888880372511380983939903427940428524644315378760695392994919615272890323139399273274321023726645314384290386452772661045201004874123481792799793712900011616601856373460132663568565109621780491366416247277898916662466660044924626472878047635432091904919414281062187312882701033807202381655245503634136509103496427468616559915268642739107246979084359175625671619488650301978289112255753434329649844379096898455586339363558030737510944417195197757963293834199175694123595574203804091134366127552308637238258243923887016334788434027385253445765228328185376469222560245235550421718500648322442595427747167810978527277373060510235144186996875758896421940945016631673157849220503187348446545039071736147110916939334897651514770026398670947084543844272483739417595482115965393423926796720576198603018582908796656778239311714741886903294853474002658991800741639512806675402458979872254946482493458118003706088156728773870270017099225469952456100775513486669634456773123139166504626401226258358369151651600137521210220923726263375031616694446400588991496113300929526674935074851686053091245996238511677342987435478187519151229718279569461592526029675861031105980392623204930212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5656094760565357532140145542758907817163632627183386032165698411118552771611679157702850455835507832940509262850335225606311430148351919136756004607386617133711210728604126929451638400424655004939224273333987693043982984394760321005880790286566642625045597290299200161554254846890759169111048977860625427570713389282063312925494717508992038981479946932853800154666980203736958363840176023309601472058208553170054164743269144749256829306070497953235048412190438584845229026625090770489250746015612010132187226244087948740565236016810868219908057526168311169805669123592451863140132792355805022150782431242855895146587754589980632182870912856274642975222609212829488337553914195197549638468711782039883999034656123764091226624614039779114700480266977760975270907814846075644653892552562988416777372982399105992906237175067656526580791713375785245325803676879880385234336360101335023125183240549150139017573806047948386621899349434479691274172602568810988850739796285858874668212955626402973343102184144528237134216060514945662578236949374369894497162362567030093152370640260905071501902672558068796852635138613851089350905854132617836833546577569442629480814604101652134332822555197086362996980364257958114664480493577112343269817220798960449717629897164607120440903110185396802567527065125098178931647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6803339240521138737313460960195657563266968519461067683095145685354551044721256419806044822140150260587468687287488551759306163336234331163215980047172015340434088071727504637259690786311638001777162997987371189939426052346824218487573445600056481656880741910388712653482163490299375333062909181067286571618004278457730160492905552339475579592148064242471852177195074214098689141777110848945268053647353010977482164527799107196059567192170544100617043650954471184357261035147787407195325530767001974370144617735479135407164810783867362290549832395664980132666178240716335912626694727087379637588683850467958597830459576086050830454659412281782884010911775833140958184809425989997498541722399238283641121478482187159716782099791447337428898287638440843484629818471918997909149881409251488239623947741468361763019805021831337826496664600210712428195471324506722983429053894951413162102010039841529780098407090264851328102877996295940054043806208354142063396630576965845518852642267261441081750294785271378566299226737857247651192007112545985255396377962232228339895390956441161201549080013737528579483949686724114431581606486263660407024930244387410350542064661780950743801850320453988648142654371121055499582667398894601856970861134999940711852632171046025719917222477833880158239290517790918778829684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5947152853783106538237950526116632342462429109601165226267979776951913109943339934949863707281602819352347690495051995233451115375826670643764270104996859682030083148188444527930687171895859434803610531617020793420569998607156479687250954712568767284093213721803066990708578001089802141732311264184817464819402477265225120832346130565323059786369232526724173453498557864872252740897881796092531283646306180721460549415277735010895462401205925625762853852638925748316852388489822324684298795007944810969030773446969579366436309740245290520692007807170716920895714374686727836084032878258057322438659227468752195013477633574570938619463040986880818848760326430085458781520067610068446216076924122175170719326918066926348872363206519029722441929304764552502040942360886208748740164483984735823094617853224910599372370930037818849304190433397924367311756949406870291857294394047509246922976806658338538473412660096298114362957351260625114055645620409907541469503754162313646441060021819384347382376892279514561090207143287281959556579987376946336659756663800034207302003948638566038569802912831141072525407903535473153921280895295898860760414991069912059706733929431309093334575146190694017705628106662811073767459783719034940940028133841557981086464519384520558297435059836457804322092867248933741736024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13328885986233103595320826702492450723622942894544682962229735963516079027948815952368979681727772367864172850996192770821221656112492307569041938299648735629574802953524936849821544797821020169016100935238614967032084867626569387599926276052605124355109652328757940161843238414669959553725149506793120475173389124544262248545743696278711235176511049175199474320351897865378642245576134352083303034478681397772111014419009430166800136504833202488263886970370257059110133159064118834426687902279817401180194583620864456054095411398163971090808440684981074810476921567824932944241662634139598419148944511563196513116540886950552687525992103547087034321813777746604414324729412425906310680449089727629223569431124481388163230173640827334422930139199770020488970920124607498664711727711763541761030754910268140486097519789393257583270994762041197796772943993117901107981852376174115084660147169860348178647305365281556821311046801891611601905472747553728835697556889257892347820299970033608002166810838154749091206735964411495708220165293804242256874220808227813576758735181232900652967432701072721533819497266380172329940090065678930358667400190299351062425601346266607060713798772225513353806599307553873288289875465613198423403516019175623038451617507517020762213236878382682557865026758593722425185611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4307497673713991431650710930244531427693837799366688766432369892517537735279711039159027058257025703091974083103560197436807405314138387417720223594044881974260251858977918060934703125871217065888017765140384726307875015419008630477000125707163317865984741337345372542794500635044629613297425391106484187288404986833700001853529684439244114401913146520846379389158428524337917256708569329858457500968681915608093588919919827790578512127351043152158018519430155283892734772394217128425126428154893020888478896814232307329779673137778054515017011186667557927827309393815575193616649507856963695640128232901648731853786451086923257190813972236747389734641548854551026866123322791663041562878455628849850463034515445521866852929967149872165100070687724189672238226079552342718166901020473613221838933941902410136819766830283583692185381642226878543543671234139259228185839142048641845842573944479844388855071376110745977932593570231735111633596405786122596488283933560779205880356250697663455568494679019313677026355371508547054107034131357042648586288396563460749070497494757164694181915008466064283561093069721314116629352718186324370620481313134258228746028082468447839110639322451511433525395418700554326466107213721058797265743167552237224748830400370661705843171130719625557603318606865284120362323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4112455530623611425929485164313818551858888497058325921133796182547933116631413362085096558052641158293834480308280404441659254961698384913686044665659115755418000643835914463390921797231692177109861984119926340242767795257878396991531859766938008452440317336385339279574750084199002759661205238795359582751356729415725012721740892800098775840853975902530811734998270988278462076105663373900630450688465319032441392939215299851203157375325735637527195588180015926658616172306375085525446679941596427138157123024099729947097224801417625799403229826419559365135465736324810298486120599957649708822222603660202516985542539926932191704461032269925900606560420691859163189536487244600766861772734694375215342168977575718116866906684990816988418084866801294309714118876639619312882599937860557548497158509958140690430884146803198243215584665866800874335298592593168918062896849154857085351273023407460539892328351177590014185431292523469276343932209886991595219148527858257625530545241570777809682759750421960115268564747254657443683018604528085148754215060652498625605953463565982792969810312663713424594836509132586191512117851170748146647633031368007138614245182390900465087888385747359742823517346913663716403809255109258116583556381176380353163910347478510104979602098311706074854071568001134519417726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8968523838227889839786971167450162359805766382262533971767066650374841168091536585893428338859097291839092922461632579896075860680246945695521050067222238220517240704018477199103525571043994042608792610154836811767490055026813709601448690371299396781253826324982401506639446877506934371490275982117539484991675828695135391223476200691368304542101330016784472838227356594583379338493734046951288156466376919207352403384142608128204784075926160333509214681170875968855999736266591118240555540887146290601387659483241973609232721814456697902668273587801977037437988157563350028775447720743918224299775048198883161485890640769102808001167567325117700380365941131455677547282300805350520387209498949709786747417571842110451115238102380948302115389629546279679868029039447381264436656840689894523385860681049509816774630127939756520617618154173972997898406042713294008923431112875667311494059100165850273864559345472456928931757538824431501807175395271523259851866577471696385970630019318121955983376628496481055822014679794177999304839403286362542939299861192184687469543593867862520046699519488369522949857927193876645690528125740087528130879179671171753652461442450638693483254572552821999502135923285005284056429184890237628300473719092267189138108637278456294367773140921241247891832727624007825254079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3744948616853900536287333710852683837711871178121376057709281363195521388249879460656657096544251713531578446498661877860989775784625666529201168744359541139852997725793394928123308042990355975934081563629013481417030344345401695632321219144173493121406872929021942257001799366309872741012730711039994610526349933291164290610429155569319658495131819050904749096350203374844287580430722328019915114323773881865299925004730761080220995947908612720139117711614204524914574427824569769040699717042626410107876504774354225879079670261189737255765995074799099422695664682148693452935621331474293867876867501339830253058479967347740903169497440785922794658439248025581323635887257869158027373607539466645269292099610808879833758120436277084145256916717226066120962066438675432089755400309601635391967693704453895874455754138799353467975544835905975496918239505147644918516883901171473031874249152166618986428756247416254171754691524186797639008151765017026879456341850690243056388775262397090380892458056278419916860381671808392735517822846023855976806764091340255581081484160231833806058803095378422615007711889428824105314749094024558231362494088645042801763459922665107427147457350391205823942633236004352095088895205870855932778194814358349481770217160905303381544732294747268657460111525158405933969589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11816132433632827612007988254529518880368632463450457620333584344319048152527245282499503904071828367358559503509334265257260270565805276826549713709756571915007882651462036722378761056976278201812478636636194531877263207401294898737313740695019091682552254926143055321283393703923649573345490826977662401704073702542697894185877490238827135796470871330383624280633628104633780796014025925874020079285768671499507261440036828314166959906250104890922647974742812405240044534660386765627356695985693885819956203093805423211470372936852484985520670165938318838690030032221118939305332312976125001363830248604160540293506782629544443589738253986843548099848984817117941210122488603388179374228106875515727984149354911293676236539008363413883591642972265573582251642680640501592997592801728881219237423294896921583862043280406426974151146733247780119059867423859911887603225623154534759830213487382723411424295051240393765585608399177002300984358545631215645538913671994894609049968091359446808652004328593457514849546064738438184243636659382515505233865841317294565516426623915641886356086238648482905646081610454664915687604150137568587251180841565922615521219608365836902060668976422587807135755809367278705365853405779882608455215250649483149462989380217615342897315104040979678449131790925569572923176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[406985331345102919733595383408629299648741486621008543388126853773363844233367355531542719192634372640159104360202153602437510752896395883096312858001033732358106588462480102214149505497856231799883860877742099920156511701047176703409391064768542776185927359380992037470628385740094004297497275949916282047819460882498883614719541739209194592797004093560322672451766367330785174393435622315913498961403866529360365827065026249141829470648871566785402519111434447716070164768542680251699576608000822252160731217967480611354961729141577624865724394928890359997855768115605525344283089602594626641852630194694464155166029379622810570359038383679109302134652469195031213733385725039614648717909930928582608761720657252162624728816966394818203409671813845318817626414550075670878608684791849590733761846177339681620422991079308083438949936996708527937866318666407365723582296467729722275588438672072273518561465370377740716718884479888839140166588100492116077579171467133182483590078383678574987556420652361847257683832614759215169221482366938544205128451232236796234988743552401239350071423361099949307271765612119301540615431140954008848322925553254384052903171475100670787914297388665718431511078916185564244284545527604550532509779881592678982811927971977151512417058362269371786827445505817012320780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5389082383140496771313712811701076485504665273934138344929400760294833411925439826645193465762909776985385140183668831977818758862233104312417668574360989838214971713397851692062094730518104602555112609605231890976053946224844938765876562829074651078569118182459276879090508110160627090236910655781830942620323586792086315813949459398523017909454939404116511177500059596088475409914376310166931330095710112221681164410691523656350719969528890449234267479732190962685472376552544812360328335414193986022963649703472940204208926114528538978353840921546202116191955227811073942673761692985907283131206436700273147915944590952911018429113481408979430692633141438919256586055715815194179352640962496607000937804626637478939165558680386235804700707756962348451635936983297790359249016832407250152996189534861813264813915358041658568179155896483524188581945344560493838421287970836483877770710354891396639003918733110103334542305287428862780651448620698793321031970297702692090276505627245766031797423569955111564978652095567978017661091038029735018505293805133314315777141223701377939471868870138389183650051589285029717988377552831512732744085294672844042325770760896174736162372312720508311484506571691635481939015661696020157192006639814149280953423741992654968302668516796580830141984906692420812815249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13391049751838268899408714924640758204626688982150787027671898950459405666159502865462948690866173553526729758499952259521005385742748731306391927293504828787222812970714732597685985732005026427035374400659723084025784285036458323842827330252011292956729823537777333687426067591300020911880555903128343248175478445671109753081791464651974914636028823267785360874667072212142452472383500321595431730177875297506836456687635222937156167272341367718295321165425860723484492703065485771773879676029300287491096746779845891425074623686221448054670883395641177254869183908142615114396952016304664698284424255433621699548764068560304142335013804647612527301270474374605477831737158206130761352851735214414111221018127475677397177850294361779978385605432745035230786629613986688607741304112555429930927266432933759188324149509824707208339300365343930196562689082759343886429446632013772441915996514794984861981557466182241737337606128970632380015300163734942109525266959817367154671099112377174393697085070054074990607667858571102616096292237977409920564654469641227604072209756558852067034216895423038025160391397781124571674929693568872191324825834392741353582386068642326936547023069157368916529224015049626726380439965519014243426936327290857932535649695235472867120712227538107981965206750458689463121592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6418208573359245502225575726626048833744591254443014631341979017398267940438876905975771635710354978136247757897117149748840187281058552560145509375441626327515276332734852224664003565440795720100298522151375148429812738653048556181679826218526971251732561026895511832058656516388390297351304887649677084802793791496045028578188514760055424973907847989865650820160366927736003066974426367127250650571398607199857193557076656215606610611381114663660244806263120421148251256944921589517648142837128274653462686543626281243884671997942635005895166527294138139366818117236289111135104813577591844539818014433589798664571971164790906964390856117233984895646774280718131627313799987219876052502598437592313291646296786562301322298232518990564804430691916610357578680642882552815743364668778228316483590944301134880789851202673520518040618733922187699408877504273775263826785354063762173279737706211301021065180430259833959750123888140057400222808284288073691835426521574849890844144220595032126042221195336747573933044423684235993137811031906726374866731704014141054003728807362477450718560887697876052334463959169548012980379741509333322036395363169923123925186605441661099081841497215751781981500661553511594859247620506692140317914816028949303125802769474285863289856686437943429050795269799070113797248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616044054371682412577309102166972945491371641374823128359140715752412889066516552714981040068576042826129487696986622479535642536655976023221434982138653425311981119826696303628525124233249412427094516190047614574689086332364609533390992862823223627393264926890966822289605644452489971403587632992214677311996734452282639347788309309383288511656459930488752597844028715736479026428405750442917059862879231366499732445480442428139079235496929090411808977670488495385674660354288532380744962381578509474982884231085087723108761451921121251957852578913857100278168237170464259332944182841876996843103184286783286568161736974269749602577050764309836638616894035615542494453114744413208690813355658221430378713001128716539874078074272300366101557406059622201227446584013538267257312479269788266894679549560284500394331770123085584776375761592762852411576954306720131380475763098791527150370071912372053314442320749803283242532153546569624668994161088089095799233331612544846208524792260260551801457904505081197938554596384810817906595844337836654641979552020149473734580158291129363096411100377747441295931263602965622805392585735906107222664685442656217326329356764065673664622162866087517267633734922694493627225450506645616239478135325785561737837826335362062236906417037873816667419509977224016238417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6958850277147743790977085752897205093121027660828713293670783842913755142652756858268024260828467899555600244308020012013027327325787339312350937781621637278521022886289358936600970907667992724951484675348949236607433316800997867145029482393296967018880633394240099542421724720093083945199116776876935123264475460479561597736456306702155994757523003210358361906513739483552923889980466748547706985565161153605751204647244638311173483497479257979885310699982245830172522642094892011782968380153912493608489150243201377065948853107651118588706758316516265839180315256221581156738800561112810659399857971195329321887935782145492696620010977348501836682478807898141028022943329675466338143031844477639629426019862199667797023640429407417729528534796026082188800978188298302444535395385186330187574690764855876601328177132443555495180982354159289358811671504562374460378294688967383438460503101961847280054655033478309094145507538012424914012124531178843401810756390983443704611765413823806461097626378595660370553006770854403118511309543741164690019035751113786245536080523970621698303375810668484853092275144487615665797401516866329685117758895727090920399635394135974769800174145346569210292930758295580092891315985949244053483745408060070864534294137734993319501714691184636621154374355834366999399841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13787756025123845504915329749656371807049364075631607923307905577689188864593578585278847621900259687086135541733042964394155043319341889641543910781427996800101371110473031282342510391228216907639932145151489064710142473323947052815060018058861981119738053987258766475505060249860055392837420842735036520343054800992900148644144425325731928404912101344959839321603568909024265635818613959562728033118624853961900854229844170553073747090742141164946825595016814442427957527907277579867426719149997995993622550168525734481180451919092058178771356421205470824596170171301320779850394235397870108156857837752076918036200379182559788204710620070782700155403737788897490176491182607613557782358192278983066536093198995616353252197124693391938326876020544816244769573807064426090918384185874973721555175044759445664902040040773107170804848164945808164800799919707303858621812700494726342261293791016721416569291745637878956751531138331349509792520123691059092208211947872459643301173452675299235501498525401953548262773428364100814300535022218001430218116969301029552286089295888981122541993971160691395131354874779316406002982852636467774898250730757786956135984254697225829727433197790074226232394071825718652848850674426183991293612981917789884890967274555024016397361472167197051503363422932942831298729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12095328926276588043368512735011150160823691999747469398676281285603500289241162568383811475267270471352744117657088018082089607763689842953266462295630937483565406459259178048259289641908676376733816155210660252577900762834772378016664429138712694969307501000778416243998436669558992143045852183546548598529049726436280862281143485445108216055347336620595799331929219143905496010859059774299659169805187621442540676922661139661183988968181022879422358854926945877066168263385773589379940968437339738912751642252044856944792613009891030575714266982439304839549290290108590129764895751706298286164590173374380388973855272427498247041576009266200517231204666371314712658135050067699308066207644236579286316230846061265468829647344306596628112175876685751719065870256798109346740500684296191569590016080162859076462863818465848856304409569270712112264247593985128844183944992108464963633364526874761822874951158622181847307602877357230790734965158751654903082614051239085793735110728863545334311003575180681940176935038561600833965263372358509960920046844020409801025477669789656827596445790299927280016318761540623552242891815831545052110628324029193133029382745210190900078814074651635207237855630927013737404614336808392421159470044539362486978326293039814345900694069930156072652888674125852326508917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13236127503045401389479270077307642982980736330113613660037278774267162710604761513391453038380477004469662433229264283328660606605025128482705356467102698577190562356514166784074631334007056004530728675809036810826300143573723444471757601144641653017243701928451803119943998948750045723856078227910278937336010895583021009037942784670463371000822871247299494478796184886597362069701335718953263027586551593122739508417407536128724721070205042219566956922475077720790381155331603497964786314422039294485766959536284107480301302700578877185095313766915765632877871320189899042624012794677604895111387876846067277947566860988721020504134577596074891878593037088994162715121596509492102938304966675409548808364130611346423894213166216551789232858027966099530577809578669964152591905365929776415044895472331064150131607639482315793877691071343323050087733410783733778323017528740740505415456535224702919440311130276865947200830157064047766750535748896997160578794036271544256438308613492572855456597762561871336426213553144019323008337977166820002930888787731392999927173707561232247648888272543352148615041403766387595571492318634973956937397681048276941648746893196797398200116764597995067064371475565425436811952202043618177184226940297690737216806726768226795469497488819724097351159297789993516875656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6186771074693405769304685258439101599307791446712395124647182842679488782809574197917078696405859944942180403883008268024620888012508987624488453603460205358170485594033031522258390896552718043032201071853323030585984797263585132792409635783836079517596020859838976330602153465009421604727760748167281119290337094892340882876081153627980751974852655830375718784859067791318104709196517545849710224413364152424837000647344010776106476765915825968782904972919025406030175847323892216422363315643886700870020068037755197086551044189636539088128287628649163460622316744006063587599732578487074723738206334647978356760614937259077556119887590684118863665084770252738285687226450068045791980205015679619380926350461259157314287486235802153022473763636432103264231986286288416239493367179027933131823320169781229936871002253063537431410245368172373647844440574215502155477919005357537970573905363516701131575722191238379607653313495891677834287418917748633447208372803391650750048098048213648657937401950111106886147014765344626243799230859925149892885408642600046978289090592293589551087837061302923592218661162220149161794669398231579562145795453410263706005172167315495472664070113485135074856280067249202961699538335371402378193142919488515634104336470216385765626935185135462622014072580427578761154632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1895693858347709277361712388007160667895564872872837290705552227662341326421584493024598190293218254601503225372011187922573946641295878908188495861197224052587912416656317439723632663346832349841356273421923321182511157620900130198240716603917214665029287815950628355213097596174828727262633937166803851672335335907843074474439840171129332625667292171151552978015912340405877467553187761803985246540530086739414296500086850551358065657397637225988959121510148112094047722035967946330322386619575984710458136111085442535439199603660710527628018586680037332278740150512258141095203779205331427880754553984169266855846750866313394570704495151839675363475604999369803052076322249515586190078326018714502552282175543555483576175600280216124637651537328717465718997747416748877853018414287762374129073948921229230754421902276953318782287415830062094581800780934540950585909214055687838305609813495434200129670628921614796315128562379624636538474892004493649041915674912714271041327777171928157992001464341406909808219540979627826073608606683073327923130386517174422243301981544907011825917145316795029451860576355795249381362929065047126470563573283972554580668253530088997489848390491976574291377918339856122220108083353523106245717574860130741343339017821919889904022691687040406308626810805530038533174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7864249734625672207626763460940082923823535740756805435656876292767221151549326342732570867844987483088063212839222481837887460915671095494786240159384395433356906154715598165214304713863473194266051568483652458262323663587483891126730816855926825284735757534442600837624618585431927749925584482690758005622671971939345816049195296881106995453745253345301441218468554922366074430508866334243259004168607442745971111176157119514478824302181143063881689764864622926036889851199157828605357296388802701966952550347115226684137572277393369475852434366764892684791663328031029090149885781326593444735081062772126641099720341118531829287164798221206682380150662709896376393002050012758163020200532685438728820968423837516261499963258529259461110783061926963526222415600177562250046184719662741388606234847371411747007888954006480987616763419645886672540315544367063185768858973103919524127008003393814307954866469046146676604555125333603869511836672558261094638420486574140941495253992221857162719350326670340323003611986550931174981869812850084615472398783031138157394455080272070720689902312408783422390314624721419402328071998907885152347641833044363745126992375725116668816433499561126860577569868501783161139050733004817742031471078485498546174391865839733258872364783833577054394221031041958654413681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9317811269564396096213605944946437662044535285236438123588427290907683531836355023792841004439587388598872411794466101750448671655299918908395546245834150653859481997919422993185743170514878442719677516187869638696625303321134786260030334637311004760138973980809249382251626401255390658358041839713914165252678825073795692913918677018566880126448418681202735135953909940187152436828419443868976918793655896842496738927165988985797823560662440218442791609433516568492346790276947825903017155331870430834103667373374432651089801054326620805688128199227379674592805781619095969693454243316814766619558979202758604578473264499545293187743539726181623466622773010612036209104938800111648220919778089381151066638332552834125663866618560632474805000646629965420071590290124840393242151040256667051076781439530679078890479098573247465990947248712257224895064015083407709054955255683884311475927735874411812914032339135651777781814293564724641115779371560755785246002944856331813546228759037205380695768304178597322759646218394292377101152713007639428696273598512804314893999503250726314963969254595611490260957940505170999466218073005372524641418204996786057306254290477061497823650898111230041427146613143671783177094570275827702418490093599048582739062098782082522281226005925643631299071893258324342591556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1268425986336247449630832560408590270625633794306363629283209087744608242001141581350069095203094959425607492040576715402831227798943182522992260839045494436275744210124461593425598434097256503509322483126910507228270308234488252751542915729948009914636743282817124551920216269945895726024020308582811298044311246168870694677980006381586730958443217539689804591942059916733314568625264974347576311734716302651148284627727516954553770637060286961343619725346402120101447715437290523407797252391769370972001683227057338170838622498042029853405877092139625536174908129089580354105875898453921308269570091980869326477021833998680420573326477117878994374047217367726226030065410820598684534063967704949962478725686589224450570767844170880858275768427779750448343358091289203240273325921217546546733028992949334518306062186516919101821307577182597711469227255890627869747065910390932796904392609345177800586812295813810849455178259725094571845950360000625981295621238700493832729767075885665411006687246978387761917918037369403238137652380489853197501994670866443633202280222333646426249138570886602549423559290177494612397920874527811204645752765367435092488997612284610821849338537539649138310307887831915425367561851863582531355604009194624784318771894827483385752350745100854069933672928413277265121190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6554237666706810366929138455748598603730180029434560302490176773484379166729820202610031654150085969020113948353929861454532148263400677288231547630663486661794313225974076216497705767584424707560624203290619921806488358392620271308642267206182609449681998744255219366797222758194669242064953717422337539233392957460307026518943723761951330996560952145316233151771514151913200310593613756749007077443554711469798617031977313700575466635627384064640938047334916996004181920664882901987846325750978564148294337481630845880209006626078017106232284480683127574201466450781442914748647886949640278177740719112642565555721941503737303532690785556961120849419983531794716133841438653154359320016677057984746090278464054244481652981472932153052099894745747219732410677479577798541163452614295841166421288676164553196491373165940338356932241119803438246624182952741997215160898713794080412476380520449600098406735063850795906328400577090752552407456096924321679509728288054540350780518573106150481717614734356691134002787304884063588654853517086357818185316846176502385275648153488577900628074704715041393707075243576816392108012050548217045952604684069004524859447001299397998387959305825624996970487533680341999847671192367233138864374444018977195092113734700517045761667708123537580822468492687014896992374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10498661935525807454952192136073574711917094797573999200240434533177118624768085855950691317465389358093213149465869703605479635719520380576427703208931355825323836193265387956496996304806657573041533759712924205128182323033598663790643154284619733330228644230932625179938730877401772750866892132890278201666442766702462866138641632439225606410146623311370566999030094939863451364207418099407862291386095134316377992306665706837810803563382620219793211391471898235739944879055774845804920706530228577904090968011023017356388078535413038649608010512994040450590344706162948778767700904091865748537811061617705746167358209967448727095730195679728816430365851752196766083584879846967315374458693468164066423031961377209159357548212307404659211214226713400327735509555452187052816752443859679517395481240803879058354110450712574975093107368739216229473646671813140711681537834558612389684464784382637781358236720585843629781294181587639014497026949789087573495295875205042062391768266109956761284540657926092070959856138959682169523922644821753841239906272597633813686759367893395876535577275793132657494299487634110882525878839212327214349033274539796412813628423554614154609954985702152395175614207350416511314823190168445530525232789173892724034878412671531550341028373613951423281229641758268834121941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282680518330640973854678233131633198979889586256738433952238413673938227059566143210741541147931827775979848463852064556819032037725081054783347523584080498754075759792264816050271101070288489702031547975110645129763514635237253582174199414172928251850445816651878054207432212155602587457394483869757748828345159400248746397077586230491643173974496023349311209544447737866602791817509440780037351519962176340631887367235785111408347980086994585837417039010016169108324625775457072059791115383956425938740312501515924834301315397508232354128365224587337640846545752124874880598536203031281389443643287572601940703379228741465205749041629072663576862734366890015572050376972704573308037893466068385612991897692957705123715867326119287351115630290308099663234194364332141719708711077229337684612053481226845030090222075891487943772981091873383688173401732059162604448224822750867510943078369084240385036338589393287572281450666992190224320897484672602317550911529067044394164832641932438863785089763668731440735058236926795404307236655949820573842342588592135404966880209478396481490699303084042219098654391632428108527564642378860364914752123218483285826674127799088635172097800669482959166857880020144811930443858828177443800115218733605406745056072094643019311474171132515207495140581472298304218745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12782313599649537053459875180458547745925137107045285349960526122440797134788075463313537043971329275514742131162120737786097505409981221796462248635952338261619344961974229232502893514608716299298972193957115450075914279281890797152160383054725361571859121654123971639037500273488994407559470305409859659099447113005444182498924522699501091689732806726796411510162770894466171039482589131417034501187697139345244451079976402675258334380143371808417716689019984839161784670645425492717399078991229144738517388278664592620980657047562954577963077149986213825091812878495836205814674593947974529546085348559977565174120444207156918296304302433264901313119205345454249312562650364278013690673206650078146488633373159995837183952400840941557527554323915916805362437269082250146420820863954148656508857629449619257853254841184509862380495097024479629052261327548764888547957507119433283645211631961356833763653693597256211205883080315053162521972591717670440883462628070590669564515767220075885910421104565829126643410058978808732057821384922473687959062997434774388168280471750261512035178697549069236580763241825600125094438587367639295910263098627489405728008308332083444301013974370392635351665296019337788324996766466278571613507371922771527955336385468426782989555818718019918063102182467180392069930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5810891097826310270666009256013770048672752227675070028291540889731210770652372643643513022646124413050557969795733624220338028125027939632502822246039340399421628523702009997899269616591047816702689293934764227115692200812483135373475137153391742583068561789194636918706418061638919585769556152362553501537310226731370690377627104663596351774010228355443937537876698654553307533494108052827449840186971650187967991491632161601399589633869721718390593229301515480433816434078872171072864060746052726926024380913332868452402158914726157032580207993658602089430880513337333762566290915179226836859480076644967445105952849765907511171317304882330262948047246604076703356490331375964421544165832361315458288233716250970223320357834314190742962996234631283553791258860265117793860742844004361154567210993295769231383294309803330884783815168472146113372029660153592944826511497157215504159647711706886068500066252082353327641932912232893915400846545296629691861262375882276975444173506577403775150785279074168736593097858333179538133558345458339958338687338603342181745530015592703569380000390008006930506032275101288845915869371962822150716155212534288026697331102849880349038180494059679939276475336017321665574017069665439105267263449642743702461431345298087093987211286005075508096960094173720912698603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5962661009062312628122590160977939008520062273661056205139591471008568256000854459537894715726661039593031696170208322427118841675414851592552613568974679045693177721168690558537592083012885863245408793374972337135635428179600497342568053518643678250342419793766700619132734726028182537781349735362409427942626789815136906650395071662676374148289057168579966069442123122131065218719002213857973594149232968701458277491159968576433197481233834592274624277168469581819745489231113711595972662242109425598273492534222972848500750984771488309939624596498861128251389605058304473574707230360896851082979824328600298982138296190483629440794345135794474986032559638409952086204381810088729937414190557703562572725574610725659890970287613085777625086417088142357418430942739972353314499494815780803883244417738908400089718050870225091518423674775172824512827547223827548523651602259433719470438564355485164019388089087404725809527701238108492136635555294860084681498266762658233010416114546575313907322689394522153210550697567956229226206984300943442102478322656437149652271919029298072557215318825888358129383222068146021172351067858201233178580912283533913803082018795848279039625568043335404373900418125666804618772763360915417745908392328463538153468775783245293532915499642657450832561487948229270830473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13909172121623161197309428509408731127230093909096776471136711633730070070793233492877012819576204510123287021071025292043242340681704829618706199266760682270257799193566280417065774047542779148279914475657665081747128818620501637103280836049729732336639470960172263113129630650616509829047886403662531212993685715867135280327541302019040911804250061414097114347624134300523135997225431739304876704369000561883919447278505203763460335824222206557098251756556309929963961722412835987569964534612434407333661417597520194125670832757146104956942991259858703634225953025450332543144630179863538621846468145453120779891367187284526926907743589070099321369399863203033802372828929939828890613170276724066630498742746135437385095691858790765103273600373666870536826829147219618645475167394219341892240274702825561567054712372897022472601682826212899232647585019782381913444548058476060404470649786448286648649083380900696351505231344400319662690955392530229351203618981450067893567897521503776686905187543137842972126622483705771561613365281575201062161447632773135621195519127425426192756883440450475902844925538181138204577235695162350214216344812196170452106043430426115794426550345195663717256077904998328723382393675309951825272533188112968708791747754629768899320690244503419974834143825246173445101540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1719001560973473267627441420371907239189379681606595680719318157028503287454564866755792197819430325805812463226562832907048447572390424327717869190573303927155054488660145857653514439018222141889851079947158558018600979568564817170324414245458580992807099991534802724364701787627618988838381198400958574918422224709426824185871147615808658917106849461164632145729714988248405450182657721225359149474019775314880482886946051052958557595637108619761515006471071747677106624002740469322359166932277734787154162918259427092809837888250025819044829716536499205926081165234404654988860791406402413410972663040803212929207129139367094873617904430180319427733050434647442506146838142063424935659932673395294517589907545785233472648591193693840222984182644171428883896232267347898660614968641355842630813786766885774964583053492235352460353139793755784322481999436528933214561507188237040247487441716698381955149556522819598710513268210842263342102986001975246980081741610362773666279631784171168712988985602221261588297298670510783908496824447934347519420511759958086715341762139304334751690545384216873512897261534423566204369790383399707312165553760851286124558039802302364778324080134091250076163398978174399298540076147531270122211927133872084707962137081552698114173951875090264259319164802259760281161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3590377835514424792364968562928357934830679998533485262965635452899933810445039203188115286057667652693307169580527007246559734686972133378391873159727885810843026014253384563412505414155009603525823908034087736472967959472018752125642642058757610785271144661493204182470130947974304120869293980389574775977731259768859016409449934884840747151868755339637164957395715680879574422225861143307508683695520046918865765931428420327907011718883249924527016582999818120199920986109964470416324341442389332556941127517631957182970830638097667025447633349706767085929438588678254484282414759468880403070007082652436647124595744069008061142992207010938609816200161243561825339929168249695866681155175590714161610888750134489292902615470459745088828716885034630594929670169825332461535735175905130735411394428105881671380312743808643671005249814726808645531003235049202819964997904748474024992776003961856608191230107048431070841868210603350460499730011771991545321199863817053518440977760855620289079292029145476434889087555193043526742388921998285860192195265303806673195506513270039150587764399793327921230880857960464983201503183904861469475551501583700926144397212058750701501851168776096996452957399076839746583625198249810992052374129162946190796045843654757638369667601610991071856436219386855580183410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6064248099144402629891482019968056850811337536603492990372749215617196859933748357506598690723144070832487989176866301869319371174303153490209393253308348389253405206313841428891564384576521946594382563044452248209037531626391756162822474293488889184513163247343832503101170380265352468135049147821178596112698911604787310085431401484479354318885621650741546885030633978004360845477079279269866126885384553814933556760484033464104681809662311602833012469826842760753020637174156200633145203600038335654502068610485855755722444373197300173376357875218695048454985449950127360467417772672445736432712739803310555136986777718960523724413602316022131444987383166461873585050764074243471315009104582152555012905221292757081904029590365226322057060874239616649606886193780292045121559978416151691184386950150413020533868222674205644507642445224083294270689830928212108324491535462362150848791299111870126431373435021602948080010846201259926228295281362430827409872542088885810490872852101927633950724905337319600762730633820792843930743401391201848512013736391352533704655500014102292959559760291297913465096574690224672462631348462625466942812073373439252524631226439319980055930062247446615381564399116514550733582315760762278185145737887412629513443365126097500875869105294085562294456691197773659561660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2867823486690959452050217190761200035851919952044370189290767905521164099285695374174065921431716819778514031702285295421448090436692795297471563775697226431509349792399929226747548215677491342868999039810721677612710585731578511676143827509488714889083346251215287037859428206777007902446014046244262758666946164407781404716918364463737984499664076180606040024206129417045852975712464252511804472757519263545807979649586175157254644235156633671197941033256219032929442694563354826753443854346529290150197197270483664667331535059236120589582412919231248528238190312262451955617091382088271569199470694294795096372372033137280749300948625655028817957115619728477573992618699083674839437921355994329515743490669728075557705132399013363837693585582456552498652652529243730104653426305492014710969222611498882483852369456545073400366494481871290900625759523092072487096243632659862952813483549492700363233509023235311935157045387501386818838013569997498028820857235149975844269259712510528188229479784265817862470824227356184882552003729712682379372944502509893794804396703991913083560855219432142862083927622808161886186235617424296200895319452479026210630187396048777456663330202291508560437227963048639958955681581642040120132885465961814836211810138909542213992783556412379522344501595158319021954669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10899829144569883623722072050122505103799904241054073355338304021170671344250368731032076667660252193589318123843727917993760757695980358025215697267305690298418319658952322076995271814964274653154935086249587575288115777832526159950308145951737336009854385005905673155601568212869634427137474415391228336907232928896871640221339253595651262790348383656521628286145943698368727741956371397043993773215088421861984872191493692051384991244233119768967636822089572341168821317047018342820454249561304173764990660885288274522629470081203480106350423097994870626534064575057893727353658684353731159293488823361094482021117667343534656889940589393766621648245401915540156094929811865478675431217436145651696710500926774918333615487657569880249154217305953755974017728831891683289023132330270556283428996914439746080325512918600698670971977625450489561000460104931924956940781365891144037016226221270863061469145406215180597149063931875813944089229266450034684746787164132125661487026785487925773356503299687734211674681488617042625695690216933852688027250834155650991749360827970812665388707843286780942276059227365105559690414213018386067067907654113791462941568498721630493888567644482016966720956184810551942374836260382651531028762517869219845663470658179729890413966310804958631921184828464089815247910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7896761076130053412762141863237547957708363746500008677158454103326197384140269936227811076165978277866662399850485205391797636139352852445899319591861508726994383476427286607429211969672273631644386724579784758455630095598286939867502784010853042342644859944091168135830617588131775872424898186567413337528979032866631140052824958155429023172479953754712234085618289718205124779671494803436448710134166926725847552195225044548547856866370034203123991036889996471111664238336522355945788282822017939479849249890572286990063849502442626945302425691354546261048605875834001792017646570680795784885353009837242060024986740876342684547638363662890156845214271482164619927212205300369566671046118989294817344287976211580411158200684218805254813253739155309814842199426530259619739359347375178916635563697704149818800642494243851423751695375583432134009067334479796052304521613146492224854000237864010721837116787887169941861932083096674667939695298063908179144289665061264503727634489072363498854717023449017923269942524706113156110808605532785050725521671925241807758568088022659212967053383532804154589230839404362723330677645503370498127983760895911923321387769778246714452221591576817485350673637044731308005399936930906174957837407401862934836527510754737997725997083863093993551584737952127587693886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12438474103443745012366865174778303630373133620612491330064769237405203023127229170781029399420480576107199732565774225753303996442477894147074800857623218742385897787982248157998178536010233691199767390293483375567703560487524349093066721158247050025636895889701811001928824683670433896896859758376024920603179522452001154372599722342556317485947562374290769366185251859203120534212100571794245401358552128216437859165912623926871989858044772319238123467474636974506334131877901039301967429193303238110612499477309724494878988245103226393050782450725906499492708903952450788886066602899204002927626423925207807283985054205508867892210378461702058813489539347647115023495536927993147518606251242354895181427418857206448485431253571607622226754216016574307046365073837847394758665606365846596842545978323062228990282985122917726954310356111243729037497482065722861612448262960824222699851616592447255349449271186781049145478739541459527916696226901829729745590420732694490664385211619329725415282682899556759655025942053866464699467874071656525178746537981901340822993112236879083395023114469120580408655997445777663004695166285271892099802929447207932041630630058335984658005224772473706765498147583099423918921845062516426858343100808987523607555126561221836376906453761253636052327255308698574026094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5001958279785805022812732416086767600899409488325958954306524825364099477278633891209463646622653121354547149386406945807951426601009118489743464310070789174596026610117664270615044421437038950380460818386712154130713035475088995769058958983426462984112756432133853149152480724163675196963122302748466584942253169227989692954536177893161824874513043595011012300845584292979416850209065040240473529542167640175461726018061642910166222370677221862783268984052818227913151449943750582465812242624726404339339121558416122299235254851148799197766060801515055441489004001665247142092714816774853358704026089775911421189746961820452312141770997552223936103507441114054852788418380066835143534231923275543083813015837609692412799669729491379889193944471990648123842266866496383052311326507938944857925140608906687991471387696022240537898677957783247145248189702251406394873860278528138037618823112349821861849040008540827023432114469970973402426543035429717339681293204922750658630270220352590812275514268334809675454886217908040790858064019600903396398054638878176871520989702965741183601460529465083541953080923313493920850970510989556824335586457579071219629494514125841261852572046379279304287209038315000962940674698006266619536198618700460135303576873026406799984739042553313899775080610852310672047389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8148034977210282974909762719216059649111008955335301178244994736675136126055423708574756108204759950260258182455935658489073179522674714412417948513524201136964300072539273988997401650270192797324393131186606412740215634254443912879022054507094164286661149524264006525380956393512906439944560243049827021707917820242605570111299172031446410126090741422064324038605257380836046238529565712174896035596780808153923380390360209274925413137928098463640069455862906286358920860945723160558958675408025282107461145652564781689757433608768687512434487341088481669009263572882992613772661957554535311956274946379904995374660583102515169348564862079921260603108103411779920492178561124610162393047121566713713075257402068306684709878292902866622970407286022382947686101752507204827020536820931778583340342599104796739401401547488702733126355902391816212882379655231767833222565905877697534601990091583955293557117731905892271394710270718476168356020983056711656057146929100637427983032352227754509582653643860353585370326826526100291245426586145029155671131588367967271107691134273063957246830593451179894834224725428324546229448545344374625527839540540454600689112540419881668772777481689655453786175724703761235758881019803354335379185406836326637574832158292703481290196299076127137644663117512096939374397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3262007170450030046229059373949858601026679291026831448460300594143199432645468510931122501376099788069616184250101205634056674249975818001420310926790403210827856662576863391322793715158097908885138988952750138516259848622051332530852859856631698005286668899169839171537177483978931097213655914596401728916742599381905158036326696454842291079257246215289927706833796483219060568172083685870736142605061957833942289381855042978667763873180487724408867447863971656656831938971783906403714409673279330752181994761190421286149688243473159112502352272059858992955440755016662013167448035206454712446893262796815896857021477326228157869198023393765917382363339755450882658069184633949145414312909740038647071422854816507168241557178345176848752322492845560320550611084147137777260240474945888537478100502625373703609365330570676315159643638295060281941355365263063146346374793166708218957063703809186400061551581194239789722552196717698655985018704979800156016040201983255161142166884934323428772793072170721124015832929293282009824302071198295351839870237413762799412336894549182918123650720945393422323256995588161961368497805098348716231118199597994285710649445486148343668313708104972017493074772820286393529010297022912661435148131463123153792612838743456220316214718827848630972963797753150735548073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10418776160138925179640081085985602614614990949909089520828583040433276301049812502227821039704780825677741306460007258492590444561588045028495053986639862753532958831082977436992380289615897202159470890729253222466957711423806453693701973970848381409924588034393694699207370897517027279929167540902926559121541563763868247855179261662732550203121988603859679896914787758810126776391311827003705646529804004586982606963404505145711040630907162147158444782877071989997956564758432802931296002246918293371111010521989675385036366522038220345187394028145391017267516509185086275247778578117315721845692478903112647412978224119367338696205721445338590090309887747590813227597716023993456641757890275034347018077588610809868216674196788405460523142139882274741555221428354112288156331773327579464564840685667482243246689539029765265003043179989532293866695759530253638534204896514951958318136352919314861752138582361216847332300428749442683789924328973927038515688793556098458069933045853318422165598064111109912888909571487913433658503815900023960473076210666967993480406034519689490731543811309862985614528494646300400738747838347329723247552371212836199842207419552490803395612424664518115367386666440460541515952809765193051506718018494123623870809961960739781615977851736973331088070631218469141903461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10589128733228517877862562646692965400524018889944200717242721030948960264891715011619701098960477787848898808540179156754700996574001490155599298032444270258595934527763187616306767924928072887357958110450950659228794889589855012477205605793140350277933249610847991987571233968059928792461262336776990614756841663357174266582404233822293777352322670198409331729581096593667310888245162784001673959468586450296685933553364648563977781591149439056762134832629871593605510548324412928570103972784258054313130368432032123565356886187276314531145821369106042765317645420657502994544179321280555366215127999482768620038644069709583109634863185478025592740864367034517716005121214195789361785082013391974166143755021248078415643019473585818225015168899146800380731458547305196713817118779780954698781405276156686662092647246091759490516644174503488070405094083538099182858010659395147955706332437844723714530114095530409983132321512073510528142368173146337359047507119534418237361452016294634047559963122705330256350949959193563971441653384960428069216543338193617921402464354080039561428349362441745092908143413044674927896542997385842613876775034655131462049359237697318940632979992371389409234585704457125966760137889163839223707834175538457907878464714196767882485884275214142356243841422167734134849960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798151693978943800764672381141449284996940892782235636273755510160294288692287469813777653322706313104550379246096029512974023911163546112494822776952239947060518163302574926249079041698997472362202764407229142272429158653023800482277327036990605536193808169015699728773540201995001431959100657651540461210051020350537408755187068524931101771301872519244597539377294009175347689631540399660940700068398249352350053933810565070787471274544096868818310750526290813088576444145907230229563155751843069066881389989818971026264851321517647503078398389025707308091488229145050967089864270727876542027346854274008884429986781165512888691766639566428487781374643005782687583458614565185257100185166822247106846343588929316119972926734273196088055507801445214251509103328940322608082870720876022335583812710415894753100018282724507485194712958484791724425095071627276476779051000985538022846438491684203013027027674979501530103849319878631896870587111218341926112053653316208628012444286760821601351169291204578186999012723966090377467624246317339979593000034276485553639990776511884214970724315840592521070114966305845814059229194263155509686435135093852301278118655966167390158184993179991973148397352627505499987626800738717421133411934595979189509857956326280272789237953677767869013714480515897011236692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7249185712694141231731155780150984385691018532626374973235370677726040578483929019512541067189500071966724333329899840667148375207716586587479310425425013453607464735555369105007269069584419262339419791774799656152998260337097528764238605046024789685302249653793231839052725266427665046352120933199463076230850958947156244578700227771764338863382104289526824608422645360146000819876361542325825858928448885278423926858492075165829812267514426813013982930092188693775007412664653077559270511344430912432989511852691798925760810576394754739659212492524016608280264719207495423837693525786112011126518478826279140171545645706319329676867730622567348718838056908575406553618150760097218715310082689098968008301850482114301574491493587240042868877547772966151721912265159185310961954023012082474874673682703358453888278838806668145720173756661221032040024374194901450372622714980114085724654619229757749870663795402028970135523893147346042848904922385657666081404175942874846462303183771276963508144559760729532930480241463856470291329519241017958775046497317504059165837583004802617758451068881169996926385913871109277864314273402591811133525621426236973131507716093702124787446585403199297023900667980487622782190262218419454799093519333038409918252126263818053732991416120186215366989092242990660917975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8523119796000367909354153923356208154401301905890685612533431732407132656728770741011332298053947983344160455802329124058339366743769886901837344054625992128011166551000277263481133473269795621921077584490903182973600305273753664132586259080188410579065008413617538370539719851118030405222187217525066172367127252279488216474128177837343201531265253949976125085340386835704483454854122159889832890828270811349516738657732651457445351427644006042446194722999876107301573397910258628994070195570020402532016260643871255645987820687125856966914866410023282099710533827656668814621942515371658281304046097797387973050477453105636704981912681912334211916073070569034416615220650329780078600366658041054689659900171172438598122019644353589926943271444928768857983514698490660266264186777073052310960477587985751074000781419586786704624763751092288403527196953079389087137265355350474024633637271275857860353117200251254242831835906158352635826504500098655770016720976503681788292550745273846048763680699616029616846108406979358732564407481117858638197922938168748661782250755818577452562206176712332005473238340918025249619510407526811097427719311723438515386518491741183405573076284236201384329473066717327693391729621913135845216379679416686611099228484392792649384400205483845605277552922481375482751491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7935858345779139831697970126747393081538590751539219654852558628850103162428639790211721279010358445823699026044789935471412469996431547479118323844186504312653833172093378186914126038054846690065033771414342006314332337480264631749935785940639853673848308054530203785646911545401657870000296921568287661936526818455517516857919173894345517322611319521378781846753372718088034345132321577704206165360754315178049093480278051458237983411272511494206406621334714080052383154514277316253243527781740786610159152307723268785711042602204521562268578376089199102124328868385173023285323917159197513475110257404791346585880071017330506322103720333007319541256870453613033571678090346685120029340396064184595882158108957531623118889188363774448218274313510198566245624945946672458263759349793676983231741942939427443497489982076430158573308870103936270042668082561942634628151129145788738060603953509165581411368197313368923633580876361356689386898923587376098270132930253421408683929313831349452613869597883412232185231502289942176655362780760601438994021304847606535075099406808957264770615173186731295070168680224650315951549100396816112229512772195523366066326505700694607654994479495645760015393287470932069371725669736458604071991057667920275048832882462713333392698987816546534929521169772149782132320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3376320081127266104459238579096418523546677608151702446322718197474379999421485789646522562218624319553910148689592153398720290301059208940009170556691125486364621258451239169789589060887556113883978076542588790377774933251736353969824362804595748545523752807256459626810626819345373784575446666475978695409146170542715386730860892717109837448880103369046171052488597657022489382913344783182290673880920726295851180564305694031866576346146898796382163145752572754225086165281180402366822184347210842330419106303032782845569533128109597247166761398722259606596552085480726629731426427110703078301396236642021048337102004736010937069903018757438643180240312435535596970770046344252695345888463544703853226797164732223455011192824779049335723127378278825677142540282636614119203849317823026184386369599242370332729813745418960711403305277549861121755826008246418427329451361070339506716074930464348578068027062650739872624122805150636254515974389498587215557350407058763270224893802710990973349583095176375731547780969597646781423822279369100693007129866461586419058123539131545837797129866023944818564955269023907348538945437639870273061696489372750719090155347749396429145743683998250339113528991321214780547946294619452915621790989023700783298571294324785282664474239205842211203720811351127533442200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3253526960216579164133547411021726875796834482369555472934303772466620561160260894137919855001097678113666184402010143045857305202376955274134041404468689023311198799173855573287261846511262226135755567878137001227498756371145742762337068202518825956652934265843714301947954718456778925702794933500344772639858616089117007691683620787115697695057980577748516820699896796940116903264758710819854695006157709813463395120283309525157840550185784281285672850365413179854997689701742687143966764352667063043551717750938409377037308860269572904603520879233554426521897980917638258684964111790728824612015661067583660764439566475388288432398254654953448638870688965694734690047560744537663806269657636741187487879419094327028875081896003848446329593255079438002142820843391355940997684522490888429306759372073627067516848946870258334750218481207135462984981918805482313232680465415264165891274830028518213829651228857534649176690482467493738961155442758942174294890802990534726051931488214939976003879326568752585132028420381758813975721891077705638534623539280915950789871669796963706954667453445381693588747880261008981759178186851490789550574706908756930880860099633428463039687111430886479600943626950276821030728698792314317130869121237830960090873617330374390647400389222120091712203787583559456049709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14689142717054948360530494432281932195663187616558849914171968810132188319216286625767891629598922407045123035829205016574392929138380925598364091552842086417789068715283554599485203884603611644231875768486643229870287819622406211522987217969369935162179091127521054660732199170122531819116926817575997817782455228535722323139142404866132699282380178327494590089771193994882141200662747014430882782807431614665191462115882255059342728754097226296846165565172158045122563462559747787115627222168941495266667860402940415602124556058693528640598496181813474761093329341292861331302709673166121482995684762318136486086724175470740918306187169557908969818531230406059970696382231117013022891630864946839882987132707417581842392620140323712361212928895512205309239408346132448168671484180177618972335267589792338247715533875931706712285872215137626668636151159409880311104200017545554271136429233517218654581494543599660691813870075194665256157054258257920629607355536210474877734921485498667905507282006441745966106080417777104734031569079423257857622708881473593208520890089347529036807483105241973989532400450996208097477215182914782551230809746753506663239854462155527251662322010981032721142857723760103572182281620743028856395633652301953059575712115577034559121384392875931394627761157292912596478589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8337479035506133385944530458783064384382679465301958380062669381921888865678991733588846596476014730781867886147562809631862508185492975925646043683764427724078618404539077535947999071030520573327953404379022535825754289160626323111654280129151700310717179711735922921038859461182820131112481987177015817589172840385287498416583228145450789782638256895771741792979416323000457122026646608100107682948590163727833349384700031420869758099092137725070307704671133214573662992157823706640135826581603935641940803989494536934645411996835243051153876282259866089076826599741790110396066657587221706591174609219385446484490085265664708119306129940531639554061790262585799454604263653508996754456187863803081325455417526017811361718822294649501904926383567912832901441649221327925277955703539713341794713787211798246033529088582555132793122601319982241100663086091759629280634233399971640749897802027736037778798596639082833680584273827203929608343891451071780206793196542995974604343052968905510289842794054660646841156132600976210523815026482247326413102303768707139461443255488618961153960760698313247249858046800556488019309503295061479463037248953150991250665818897886988056218415488563270706782217337450291116127738870014460214227742252601023496386892032572030978730789774131119983279389782688995763292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8531407807218617324986234033663627279415004414968277196588014469876487884476511096154163150468722899504550398030245287576149426174396000681810065865475385596557551450216761208973299146816849053776269630697889259935701496986337437927922876598127339018715768425546197165958346327994330227794177548383411919674961694807638891170847134255775740868309252300426295409411076226840265177091084798778103262028729289663316720498474925028819628114590265790330742681843072527176428424687671078486103164855802382792236575840150758177872072759796858209685475936773477778669097200068246475546081422017735992488105347101446606071780734291507246038377887003724108082487346417263915333353582025925072387145807018905847585534976481641510372846747447719842254917354763260180010957194335381430143439989905160124451208943523439471612487106919430674899923362300995156672627921155682854830032862126263640323397524210493938613634209202899773519548498689870890843875069362502738211051068560939207657659404271951381505725697408209397595981191706956819755481454768561156755307920724315248438371462695937929776024338001772785176776952968281821477930455416914199518363509473461664553797402878485216929127448918049980506178258409704135620563629081829301688572050168714328574738351302925625319340749079975998749192390865432760454638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1621076637943186654300313277293656533720204036644195364526047441483443804643694077862376859535173599149339013003583875465653759892028608212079793628735481058890948029417522374727585034755994561797879892731853711059640707138966058954312520441769380123313431509999814618291600788524538462750352408218133868711737036323167039596048873201510063989565112395553009537461766965780884248667253370325861808934442530287418717294255850148201662669659498396949556492550459431180214689934052100722409022965697959906174756104715139748171803094598596792254329154792052996474658614512999883380061327918846380791604561158497703035316323335322505904897068974269310188658564690966854819960142629342815965247578715472377009476336394164867955004753797546238908013777925827417028865259105958817904498528408718044088029379489325678437422878103232863748788544319586515634936045844053522966319452754435434491851331129395448287205164226925896154988399972269735159002806570564241960681428331872316820441814846880530036809506518353816342210645650488874167267627605272756280911476677110468042898750386287815126519445639527087916554741657932415194864990533529195035047556552643134917056931132994311859362012934133635376513537068242185682549855773318158281432078405492484687475188317565527601734521606114077031355857618431789467801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5667788462392778947873191241941980928227931034223048428908060080604802984437569729698379502364007068561840021311481800354996466750511150589548306905276758204608534015372880006359118583835244932922689756934297375858236610688381278464499537715481492485851968312592946898550550183936776337001171149923079903937964675495138513349605824264591437558963937251293461052059129277737790458187649051604727911895433370919304909515618108577877542827858334419489868217650119990798233886459029490378148784793049164826130387076937290874223684945178209776971013173026526298979860096731515972333734058681442597289242954190350945822597324781861041574943836901620592037455895897392114017911065699919912555228348770058249939135951027294264547723876178610980164498387152287794057756419544255263318737423087462884983008376794113335723360778577014859640616926417564377099894323183729910176725275948148237117220191773862133631006171269128218354269241416618565202156504904787663256445270473673580410212507117204267384806881048561748568927461115530284768787659232715736258315401649787424689394525910024468906505224552062434339601888970655750348696183997499551142575752104645661006387855985685201957250360377507989053431478921734998666006554803355392826958029725548079948640474935298657401731476788107464788224829185950757304396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10119305177513178972912123220626759087071401889047069774624581531167755059553720372169860787815934662534220994448568743493951588532377115335424551990599254532949262899077139770055032269045675588424092153050042248720695918235843543773057604423692339418824343005208150956441210655992263018339810322785912120472340237592002733868340863094823976335557084547977349994083576366574367683948924634031756300637806784748881638883202458476253751995560418599869020925308399421748295057119233319329252611351922345442400237379160402699983287013598398713252826694366097592143805751025374724226676737796759457237244740233654939096840156436525331759041551796715844818417217125731224973614245762715384058151305145058605001177186603593045150740453259616996553580296042029017091419628268228973570922395885755136527188506469260200867574127268127613807601021204828414257914727051472676695102019160974360345140403198307033657527598870947787847654069545249122778845520591238678369613618127341324974682323809079807167073791872921198306627879556602469898521112184409510934034654833588314190764713093018643477092000112435176993426690500194522013081587072170425033155658640321247297384427111329361790239664041074396083031128323225395584808143178083919629548781096382758357937502850336009925739375177595411538693941947693448500773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9247754634068971626011386803617303537006668274963267907986790515519555810006735720023170894554455083846410087006213439202264958454554604927318400115739370413380722917628726756888835045752440612927952889708835668110690264153465256404165572183881507602185355462201366419614185396460937159896258593441456948749312650679611687550870098120974167250556912387873280503148592218081402878096722122600131629929547155746049785469856276464924891032390204931318038800353663702219776821926836855629444583208464550138211312629002179888693564111671144610477889586017324666505469715540310296413435508266031108041519401788957071617494066643906918059293939107944044456945670062288090683914323750433455642270111542248977331869299331496668449712285379783547096614629541005689993914025121928309718571289630727439579778773940359348898386593252632886388588348958105279700038041439450791462169819281731574489028213155296145713141074029837130427004638344368178835742506245006816642159617735646244667462109086772441007385765893259257569203622398758321371632169744727826503397143527939049389933850781425541771469660745072175086450721810815337001173436582041687027721466009826857020288633949931856029038965016921290434171772229960885684533234483552487465531836739158999921697020018593620713279328910648635115740472449993375469596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13232621885016619386916637815995076805969631776836168015772615928198654726337682224791990722783294170633772462149894419884379048747951928572201518299816520881486329810252251397945605665455890404369551045434372470799747001631722986807901996372229742219744175967522931949765845167417487655697313287352332439440112549403641197577609961265932149394497748497882661810207585919945221270526670977711149337664468755934872954285190756199455800599475578304414928415411938286014213209513157278062529782864451915986364336774957500894298690533244441657437437907619307060544416722876322218865491327866817601465346656472084897941640998299311695389191746201409487413590182421815395570715825769825893231521310880258572618060853336914040069436078697790561951507772184809058236598158005828811006169226049430558256938973474214836311998832759493430394705997587460063646315187495828444992322101304398067484909301546848533421552466621842813904438303905050150876025154752102227032840669532462515200501785702538055893490876312057356317304476953603891811952676529380672985237352336990836565110131691071290751849123454480177311689763153200578138073966303810643741205090895436249635386777369582865630555602938147835934233364562227057750250803730622265809030740049541634857537273251455207549180858233000544296128338018790896652888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670355537210062783670850474251714251309804211145901003141296715440585288647007279703089895815823388585432791814259125677205672953613214439379992507631410815151779229667609759128293933197568678761882167555506073034387464566901504248673347022554565290735441520484622154722414237080386261088107852700037264493602478805414741743991343524551154661825059768720142571000844065980679327593747344228063629529321842983054298470985406735366390903029376398323841128714225854699405235779338563086502254226516863562540156692577241589965191377125188250690685070944009274286574906719337371977537743754398177319272579428213167254108668118813595309564670461733002473409638343936237261979902467194029487834083314444254767310652176159587371990367654558078706675224772080006750840651693115052314781301394490717166420611738827019334331568141400556808936621878037326111506690360564084738841507065856714275232625125868869855132666965720356710929885998522892093142014570886411050949219984042748596595409129477786868726035313929784997689133033132043615454342901986411503542441764790018924457807453546844054791414584884425247826355425951355330756926402198796772983504872500406770437349445111259471902738077804101669000786009091503101876358680052754067009405596429598857355331789236112377025081638055344297648704174294348196892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2488879094786330377174748450204131697217479528158393837261280743841626850390983159047333597934241711225941461489034946334995145340274124063020789744477681002515727470911582276174265878286364741878838739841476440727188092483528606470288553507294790908372592024799952739844509328165272016470776648264034074627994363519599950170961559228745729225512544297609409254592859832201142421362297852055809889379321036677243477850739075448123129966491086071721779995511891989045746173293683722793646278059584110272158452778584486640473860167336433202303950510957605345118633435107279025422845414666805259930575280055143929855085988471993412140828234464344625709506365018518928748732847656685025278538850474084804535926051900093488801280075313600260591604689164383391217002725942562835707831938244087934385476093591451380372307230039121876054860083560640505100208610801454176869339218911484206579654127531886776709488448785211378637189002348453322217942314750080793815115777142705403238553083590249812080057562503473909325794968034544853581898483939977964557164737096392147174600328340475576882646378244240194544670667376230888983741841471808278325601187824939810607742743424488157021524608510458740889603159458830246091651458289427944457373055322393316179768845016574490459837799368095750362363721950197412319597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12484622916812941897834464232962038787909528671474683517135782832345113495070166489624717592441440209820004860148531599001954993258672594050725428574201734371413421357180778835044848430704933790917906089243749139219578293338384122226862080822244402855821106180874583487884750774209031757963140301256278093905405865403225161118982638823985714405428201955284919773855134767634962903283252958355580275685155908774676568304979369530153280700695134161728504269903027525462132327574329956923790776793101970848110370979828478708644830237904211615139757559907693703009446749068588495902886640913171607829263556623033202268692166280239508374680956325421613498778714660143437016842868653338552264114662410989103008219258463361899935775057027164483397477419553743751604872039845017318783219922817060085488648099914161159464982238020137918168816894332812793246454050833398119606200374057839815066833989327783003728095681683979269689574432096350824394762157769703856934683851625345778960393066904001607637989168988608654319781937302186644485812009986240400839357919620299732694154952482268088334593576123400158613939337088175593970007275890254124261905734362105049826306955682507288825033304330948423948603303419936490778238630918694431288084589957164617149319644876160931223211293972341121380241052069070028687663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1731422454253851873447069813126988800875968212886578255646766214781118267467815423177659738981844507455982408379972380509397225718934796264493539622231802824642088252190490440405059545297253806320709756004680795484156037163611667078196433596032675379718600599502116930626568732436497860610360709921699500167486250909582388316781014418287648709526775546813845965644570554300075422969895176923941799592297518486304496672646318826170997177269646561500362625947790713576459062098550261227247112591831865190510650032967437195476622171439975940669441194797033644405221344537403411050351194046643513785345193396466782903165446766201230013394027566537810259326043955266336926333768206704100442894066801390123855300987896606179107041282215056988921427922062893207508779138975181636500001306006820112894187262573445966405844486987098469500541816119099867793962265227255338849044867597500161385221262646409920585393650872788823135258612140848710354941982108975001324382087130023476183812843980617015966418526919944401863578128611489346905514177034112712222199165450493763206892075364216002926158375000818548376875050013639817256301893487570040328093897571850947001098675457947052093014583887599334711086848259448247455559818701537766037503011270417161860745543228673709583104105918282414326224747129082910490739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4515186898401691826961578463242216891760809880032117415703194302076150778427101319709915086357679975516661130559441475853533299363165470131181561261884403249768955116821699898543428515622007557499326132767284335900254382641324059099299560145358863976549798645698770304195175217768134666473414561201051036831177534884807072833273713962040354473606373268510855006228665347513258034926283027825098036960627465715699929346338216752014418057667212683187899841328544998263948492238097436487453657080935141171266036500917177284951195127619088329389500209061572878235598810659536638121309996721357666360714931431249786558811696061979569789973489303433394802257286679205198302620794984816229106679221670332959569467649593573611783166342015512668561523599927541949099417573316121338066970089975506152335065200199410382274992305704765674437761604838064786966393460934201769715741491716984214380287049054973116154479869948057325979935176401903994543896865273558367293185381484885671908205219268134893009062414661218169898599868193262070350151311450320797826726728594645350040086778762950325341363215297648607765392850461242842721704412960414956909664877946402079830319121994119575644965956676651976380922084627258567761914910777950588166719578361140822755630474952033762745546312067155248212051135989413821911118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1272124257768034719239281509404121869528992592131503366242779890473376825699569745616441033306433088391383201886550837443838242374980603691287063146165193756213648371108538385450478150444771809406439449716839094626490529457858860355285436997812676830404356830409510018768013627863047913987870019761875861608247519949853035177772494443822587221210642456566488947442026361943512210090363806991364375957762511111041097881418032102076495928444044334774704688806305336528920199064692238546571216792554509262940633819556023468656409949850775528242516065606847832722718065773832528440626830082356223043899557438598372619666256546888482742654664795190699957770453250590567626791675054405772655944114922455666361737747320656758301225481815741567924413609256671981511403231698290597861210546867395005241393221017754416558417962840600978597082104360877489216506242578331367939219209916390395693283184849989473072374603852074839059019662271529257700223605496374388443011913628912063361942354377735684959916426598757320441575475411461234330473789067189125727951738579609355073737797433605259087287749938330224082767300944125376311991489707193628670066562258777995314882650266232857855311348968285134707259832610955058864829891940717981110281650984026995845094936703806243923753770756706424298356729680397530224014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3795830374626018578937509323669005253268169637450462368390467495169116164169369694574319977267673796346567101310131415876793733418834765340923080376506024106022354347578933738706834699764020678730530078666546754703819146585020394052941261123826900981042366418737567238013334274183014591400766227871940481587719604276476632308771648989858981359034465369566574274921587706460614986559385357526881507984840823895567402441164988979749634680037005455564375208996741281330911153071691127121899293131691581840505426402912685971347342322133530574249420585327180351181848104197747646175550368241016747568123882853861444851859975336296339611746333306125462035729651864364655560824088165033288176461137694098722492229010097866994350877936870552449165670135486167326319473271067149287694998594086590077681944828780870591758551347485002633087646657228052967431514944229696817051934636623006066195567849020028557838577952449295848234543922310799621790477713613509636547676473501819152185357948895599700870661670074305520607164374147923475353597594705352048782526777064190100713675585537462956466987021293786427134609586886873068119056181324694677231247470486494796114599881897926024282825001660423150032121262057922353642082917332134221517274239053105424167676500861350658143386266723180403708130555630948581102758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6951935985804920372679454385647586808173323732196911011181128244854039766381298584469232353396183305853713738103148555144845709340988898995004745508578007317644215195377107005561769569755301737067569839010566729984265492737547307417262271426424982599371277456343820474593338645579898092740098701348269609018699401254237208338298892013610283461725566305354604306301397929603597282564169503898103825710462422121128880680025313634591857266293997008351930618436163109112379510068933905024979618395156890065922092373282962481331580321485996161603606281272535478986159594056253025442252487152113700023981374624455152272981735122608766112653858790115567598298770427504202511272825674744366316516336892592660417432150185305227358477905928366266614597183448123262275411278974138567925080034668266739773846441944893943766038985678802799187361232401127182322481083776768785016091165403126768336121140515987545671062470241673680754828705514247646637027429299658786970395558645739769861554730031034915844042459492190793055773964224285588648444438899206573199996050750239327217529811638561530098587212761494665435492706197325268775189143690382961346961887443889044670561816076358615967919052332787127544280361017217741430255500063686546374057524122278681987106769706337275676467191010298144289352411875906485203888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7704123331700758661417185987776682375902799138171629467435554852207942671212196941613159566248328285026913179437411764249712176800268867492928544758625325115500349911758548389878104006537189692500942486125602331932915344865672079662508318839906542424677096735712291500777147769103901531249917931728421882363217256586065055125303541962114585450268616374755487070440645633285757508660434969996322617968191117395631217438096390872910391323467762219815988893941517294357648559991337776189694930058373762477793124745548634751432898514132160178561008527867230460317534102218503696093644673505767052881916223099746770329771817663491814879125361495649160748252285357557747995533623933611828257529786084547040577345732584053946850104297199217829082761040489085538517198735248721949076015744696977943724515492372095995196276259414493132293458013198310246316543762241876053033305059481042297358918309392455381869617008408594545614529046091765405462400906382024543354873006618432510422475482015693883231090689711795354627732191211230726937180622379412835206959189998104898401702765477448533944585062691471251828314100923590951977894801797882398106546950075792049109973695602212835132873225642729111015280310692900662380716497454909521759550978056526097494449050300719233814622733760775782453644059422178465353801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14398945150482780004650303063503357866963890069230059722879270284154452215238056612335637096944421422707161222293783627163855139143829449856591099425165622693393899565797059207235764650908805306464828774303249908146912039454554223921559616438912523484827067243835518661580968939278443515215723472135202551297993145848611031503294591777809332175924246598526146697102152182338054380115786366658929798358737230028923713908183389337440471510474927586293758492660083111472165329023927717477061839630241978070707329122459182415729073829858460954766909988480130783602720364522464960550828251785373615743142748162610835690222428131299210817319633630897270422799450174892615301799930165179657293257225806647673974006999932241089865069887674031100584199221331842101109314113366886518974456115388092469949039180515967506106256047757127567960452040147375299645255994241603680075669220775885522522157841963569069873949576721159401710890535750482083138109650198947907136785401858976174207529340672590292642787838219918136021349870738478568407765601419839854034856829109589247804014380112056686516435675100020956498462656930579812300856663561915485223567911710313663629263721554423943323096557279110316042691175103486243152855117356373620069815070852018057699444894237666390650743934834555672314702429658088851959433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9896482998877484124118158792103910884617134285840279724578555402289830536262778993185546603873941772896984532636277945266832108478835781137981908577634608916114518287072121296846586840632865187504638052755153323191666166073322765143493566893640601788722936122020056871862899362869886235769588214426387158403110599567245967323978793833349608182443274274233969137329232066609986362122301811548706188746447173422320210958823612034521918061949273925344422794180536024298127914695114565246805250665503812907710260471735503414547177867007396492947644226186823973865521542213903345127183352578405900244830244386356295004855102784297643768663972930586901752131014961749112025511041620372757320962499594022501309631659910038953918729266103975829872614485106981331087069349807886458855166605279362304531001073043661696954111789889013518746267243589260133213128372272925520668706047187354138189253549512541747347681515501215356232016924474236426734506670347656173360470021749871988298329425893173365358154069727574896119796912283651614805167684950787940460233993475755363055418746357739274987038329488861621224727686056402963637660406471845041499618590485095540063018206453969459135288065405476984219122181468549718317240391914248834834623251375154348806257010829448194821731737220613431157272739996847485633970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3263277461828578341249890295141637319022152259970938888410475245174299995725585092126383380648559255394202094560356120345414096330314403359376508004813715003117695604835717160578079744979505658634230393952881301576905822323842125962496904873673463505860492162528963815259376531502173953922810847269828935663957081488923961295079987040535505088626309640129392762485061229479027503337170993317717471560725338166725273098829747707419713743631852306984915296996350888387075029714058571998741563860014463787320279994179323916237851243990852152565555803570781636670013787346918218347986361909981702814777645772722222078473060096071302140588246409249039159101212993450678632377229613682999465308973712460008908914414174084206825062337823379177605095455454485944988404505918261004453748658144032102271020269938746875441117291027425035130616658443069483403374292732920137849518904093762144360143993333929081124763433906024038486855429311436173966881538410175261203388217094095591617472211385856639654961091729195065540718850997128209104994392616546973869097205688816498206696493463762454179890232911178280878507666529076433335393954468244035514402123666883556681586414885693956212637977218996839310044979016288622849880680183330724294915040477129904912121806311147350911656659502833507368035302126668560501711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5262144585243299917575914354828205607814092998830347364977569482996564869136615024006832979986838913462946243999854003400463806245939524398022973653331120385526007869820602055686250761187393620003378990191681094798890194421914327998825725292484656734450175308147769103574754454649254813194560739145938762445629497318964618532369243485449025847356203390061895025102902315934359654068615245529315950965818459838768854959725170898831470482071835276784055738293019064771673888652353250301224827637128561617440883094377763671592807008499591078367031108780970869859999958711513143054259577008718021908005286946369357513356448609039794451108847489555200341833772050164249338102939247673128021756869418049618894286983819989998671695382588678474618281323149330186498573317341195720064824388222375757312999275123522315458873023227356941215778398321875406353016187278758551023395974436546344311216854963978899778400390414025737739427577141357872066027386290248734495167884600391043201835067961404809703168882559183122977875498856062468621096417898485781781953582046590301477562840142352162573406671238053558741376288292215587185056116270605149607666003093842645519312717508702617880260278268056961933717156210962936860931373570342033729773687554469170327939527488409934301093990464280532556106821365134589685548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11622865538611110451692589476004848663941057552968085399457421118919809084222010423591731080536982575561689971127026663929063622703030345797484129774629922983779824812085448446746607076043002085885867891423938564105213457444057200862745641910348955760111847780443782678380162784109147190266992100231116995669982426860047941829270667331025511294837408977225783391921998106190504562326649906441834742212334529748149469492620915087895999004838137789035157246448182623987689085511894088153182716504326462231712304004757329997119650678817648687223982594455890866098099698433090993291497165534742106848072291177867090047162763630058839444512746699516622413909499746615749302234334593321681476118450981958473018911474256297445745682181491945896141026469052075376220708555561702503931951766440333292495662748339228791904841300314835687228437539891627587454598460271757252356112863372961898545960940054127301778680521590579870835521986570996582596493099310804854250976605149873216586342587571599438633828564138032278550666283570122819440023343677581509690459682029539112740653826175243346421038304746255564598788966493228605291252751541976370736321921072922775765586963507027475010182609021262759614457552657710766923558206355159616283326743098947391749245309380931154601782784939794083397150858309486701205258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10322290567539319976761004869588126896293120752082239098477594368446189583976029151820172465515750843509451780520294136106296200836809337414017683644039349751127898771934598775576917407294576272656261327095967644858347091168364286899986410273752831382558474240190494835409310821559288734950237017868340339765958307299307914193558928494458398686475521574876313455966678012401833080221891208670960038188375023636950966490790354334132066160795300514024847542029263167491381559560851597741200067361078612735219398679421968991667398556803170867433654111565883251559370104355543292888988510341194964669746114885742536323972235210525098581770974112857718839532048506285743234294633323693843583533799987420232476331003941890310505940895426486924986409667708730348305998320186557467327075643314783833528818404987789203953205699261722452776119453508288542967701601546468183758514458213301764787511319668935039140523991777762180920437320932692139023834650194841066217951294610883202577540890995185235611651949864396180749150904318709770493794682668196115714429223610658713833997746404943419106300256458352310241010751863336598112032131089892373651912122726690892414553126013271937436176197966290411594827439882777675229072292601256696440017782679422770930630297230132435544958447226791972715407717884673115168645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13173631445793993952187956016770781544929505950752732898485240234267449492736887960592398662285101307422193972955560208813126451693562822739035897526003775473443294370788949938143831888606018120374387538906111871274570748177947587463928262149855074122478681110539276012690878505879938807187112651383342419144142112435178352664225861689036675779083606054685810497088180707244829236950837100209663454676904189742643638653639248663565283383817896428201304092285689190104639465129576354984050212171488411030983844534125182643119270535724285726269089931758268477032423879872182247764544027234253238019777664720884364946390672250425175380931482479295363582704395856304592273854264342399064009762650289715128095717374309669844205779871411729357360295647894084968342276721710682509348064848424962341626887389639334130800997914903545019705597944760045569267695635327714175874288110241552886138698926555475253643458564057076297161246803901934970495335754384743785330736632971706259002512301137692799139985698856622541867399565096383241751061203185076012229098320208824883110394323394325635247661975005815168381587721863430306319291566138103178942249455407408090455626763431051413747847929403746704288997461210039398851137743063286281919695136109163960361782093963131669744987282206690222987333992718001324438696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8522251562038617993980850080465002243571640631897482569660454910548101495165906980499512104225510111590990182364543102323661189001440744595625173869593463059816856717997442699889331131010676705774936385253133612241032513889448370444232408287272981033176392632432461735512585798339017622044164138018070065477954460148201399328830271902992579979564343316509247068164376320560135967315785042130730622564608819556719376280068803723123311432590975114898641991252175296415527620445861515969430442525135371403274852911428907350128091234831562602317152867308450611448335229911626921850607134015080021515854492439257552789560251098254762646519548815125706872915671965045391784423547578996102588999856298381239974649458014610056995102764787732320112125111157686229233804807027293054812051140776521612047166497752427108095582735061447263159525000713846525563846292626267951064902273548982437606606730456095567713375149041700015461546879590481707628776128089949096278789988134128238046833762185809204917280851001394115592157353550612430325638229711592801481597550301048154655069665538477120095559248962748109290984108632567580426281856367792601828782981399925417178877701044094868692542168278016360303365162134894938343422618744228006808149148434104221012209834052672796820421633322657228551854471772540633959589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[929988847347145841460293030652379989084844802669168316777736478370821467528444034761571603186026000374344994085416630371816704755282403319512102626090170856325632945779606297001708158965717281065854411380522875855976007866620165756163233110011579172865874453363203284451623077350709034869370591077453189238743998982957233774701825830174223833370128175799582821554438642483830972225481902165293591794121408472803222627900297151510790516752904511314648821967121961180353137156892871892700913399719189553186162017011176533378720276192748766696899889095286168144002398453873461140473102335916371090691738263897488302015934715788533170314012783698131171396573575540356730891762439626150482138604197563646912242040655978314652623628433250223190130447856084047060746472749222998818687336095650457594244325385300039355348158228440739435905344586385138661137553500095871787846437615566390215646499799048741117330818923844886714408209552598592470530429793941221466143731754411604142227151939918615263052998106322748744407026751103980786681711677769579797667409157678725174678471923410391526691189128398350360404030882195548756506334047623740884471009640833250385407234545548266145572048643863635252941479885247248599968686847707577137015575276834996431775385007784473717668140888898704480656261985432899969980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[515765588564706557050540116480272403426639523690454786188638444105975106125685625600764786622498983639990970541285729092725459786386833818974057106250499062841931705840649050014288204682569636780125385796911398536459214767451551344866016288600061453260090173696559450607337491570419514570297124881887900488156174589642980556196842151125683064065445557425636441324558869248874961871495089080204663781408304363185444060194059737871462581391944711831771842571126911689702303672292583735665872581480991420434475704604214789332983870160378027132785974332997943680496763322101842608879254840354312155382292100797017971046534288309765047314251740503639610166671616213039857613094240093828588650156426331038266183363400551660025815593129245170002791904081854881235373668756105276314806904815945902882675603169762905876399413791532015159741952942424573068852954364873971498143854971423924253635874596006201686500249126218903028017647901708131246240713774083840843390235998709298428906846025583903600799507675181663138826778317488246746996328664006095971349598579108286929125175285674253967144102856992327011291955961764379876698793431051360377768210057026436206429243365136701762928203390245572661082077515013026757837702352624388063047759328802192667461471222304265987928158471982603893013099754712231250364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7116875450146430344152423628413101752758373004073426051675959404194545807021502059635086053167720378958602923838982755664314741758767848723630700917846544238692226437466585246042589462138997912936540092600616602630269413953919794505501894012966049032425766786196423012729812430158232031632871494435274638444396875527386096222721399548785192067367459533160838741742581117586224417195099755600114124925934066129231160736657651237355464191255083070125705380006492678557762751894199063906209324698723373206347850885652876920990718475624515679750066109209083631038372279890549300671450763737004106413696281130358662102382746461486719350119413715016798996336548905128084710546406105940116842954984602010399336863045824494253178329358926537653676261212108588810022907736205836692197069604627551837310479463028131234725829600531528582855583149050594998361231387585159735638558701374021703861762713544592758047356433835515317386864216630415629319594757920994970693481010834382832584586635088362498817932830382904874776737563520441928558869178212388118370077849628469144456864939359151388922498823943626995922727630902625506322432413757361476022221876307209207311112634416949085451138654184556746527614015508966408716677621000344440358446028513444854232316404439859872956327539323986089550600284939145790128572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5894722341714942931313122355532009243227329457030877482386516476076556001833793616578117816124513822020064659419900343494230127266988127486008299245894307629651256973541153480898869454906058776820432537143924379149568882298276936235370658578930028925968663967505149664430941198590277806832125047680556333003890321950056164225299530844909400504087910689534300883081634077332254818722945367560452718108952726557063413861135461156376053683477672332344340688794403592381417998643126940092638402926047705324486035961415307194589337029011854763826138122740837861283496714825839758793962351938058928970710839226502688041832276225614523384826556685496887067277724830476971030734039540752723487445127441284267994763487634376203169043542995128873386224053325927560270419856726131395303049080737526126322305574274061021759816278708531806089384963700278397937277105976789872019768231550618198572102617131447243468001489421092126024428111459861316849195444658440675034224813045126884849667909365063984755569716769568957797421140316219696041623538431894071414745203104265737655476252084097431642354152016650974003335236385438892927003541612227603436251634903596371880267073947435506864647160931913588201161623521391820126732423686083434131449036330906228639269269487532851293754142703306285707477725296674067885444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10427266581788060942511687231126191206712048888158714984281073132761648149825289915211562169146627859795056835032537804805865057369068272318138576352531752430406034623192674517459752964681992966399996238922260431282166294426023799039939279322360967270351087291379313342910164575981606972090159829048284084134779546087523928343077596039207762572716571531488105331194261671857710157793152448716339051308658140452480756729022673551199822102428906239741388589912631249958462982650055667986576815057520413756172989994628513971248529351294982178499501157775471586759571040128262048501158129457692874957039926775366340097045598490801102013473054302908237048261868319416080877553433834811244584841646687699360999275449773152218191233699343122906397986230285871043995690777895928861828684565303951359415577986681489248639083565716616087078481032981987486423773187278728791114927793592367808573757399390197274323928009294408374432242245086021691269822358576048000345290487744102501764643220872096276396534939632350011228220264879371288055022941335793479501896709550862846042106575347097589926607042512160310481287857273140013858286937615447422604632856583135997034265972984374367695912349896066164931904921317363321461465990545606912270451104719539852398772326234227740305471558295580946709121406442192199355748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14002764174455638251936956792097341902025373259914394398549767358295584151170473462377628824318708993752959339842444567493395136530038748298725553079072852675802343301392634635894748965283426846824658529792920566440392336884245374050211630352820951619897802099388472892200722809544369446784883740649703010084277180207502590428587630586034772043341686061261568229088909975089786554997520999085718491762394563024787704314874995851919056887381558876394414950128412100205607723240768729256409724804283506752607758650240625785610839711148433114478512062497394286352200559391816657839050073900744094295675468904401790311812857111478323260714103768118242759484315144257722360096228431863721061409087279831546584535922929953306526055528420742417361678648401181505888209925057771319510995803175578785228250974388762796272874731978467529718824873862788446214344742049810003701253672161733122432515493058542180441668000883321219498236016129252359832704106787877156092539588950568413590297816529508143265854208573506395381901515553742020896807388613255131450500209572953189562261917738676509902718870906757783740832448333808983960124821013968047707130326130208135795766800513928622535886971542577788091856584150284054973311643121350329347434914322426812159569787156264487845151526896044607652278127491374624519042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3555686530636763514280014848324004853420824042242260836250621285567726431308443334456340282600915876052620248455663218605485102562892188882836401657448897996259145879209408013154294493317980253391834744433991048809927157569085660015382830554876821306332155174294336404979158762720306928288097414287649535139338330490355043880519531730415584609384526549344055064753694291235615624542585904562149291262586960824922730380435683195478079796257757237721186731173914840366620383895866099846412874976159366864772102022496962143408351829484688351201836283325822550169356729891170366647909126008222792128738130934448254771631743824417588676815336316344125525222829062002334695194598203578963877944661753197961259218142396138161086352734960630507859443659543463597771168788786407423009747803312896043934162397049148467234933151278575222334418701519383538791171537494248277325539041399664496030882190001367468256513551518503747769930491876090804586839796111069999815216477392049022903494248888833307972847213237961195753751000310428015084747492226690484587698566187780717876616961962509271021007068450119255001200285443289467385903832486159946801133226187580916460762090683807521079869125853868828944428251730915790771377279288516303299272740950601712304891506927587325954503120809533942263107095636218855161298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14230319283548789325561501879483351716123899750141181257676236864468552630902111368970197871616261415972916532743910787814724901019945357233697933028092731701516204715882360454904349559364162501731448190457590286294498954528405413232013726263117364848122604979771358994398852776233741984487384510756006572501123083549955021691560271628385681644765967487961512602452077827676705059631956603072063354474667842197531223558991203735756248485180008769095219365809672612402701325303010124866658942498558668764137644630599171586837682641566477624309982505711676208012311105841614738368594513927309407944650324033650725485267291020983653934504796540313112762745238451015478900233859650010598626154377438031088780669442565724476781726783122614841828013824674659856785122060548999397661772708913143512141826988012017907271504879369126856544448919099107260709513738665990401782043740722797724525219575320844072432761002730772281445863323353659760918889043593381667175924608285254328309713068524559284018679306652286657403009239706241715639258794032444558150414578441979877670270675774274221803347193535905371117656130890067160675588609516825761973447867216190030924951967260464109483594622387735749428661851169621764946328487905731241549719495832766144095288012275398628878778897760447598848440798839642327181412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2486281388699028935453862736406361659276327671991938739135873007630735803256109203262147075527042529935099173641482257862919020212300591023260449877786887285439260257478314909329004281748140159581461373051781024934320412229148999036690646757455758833354396577020641831709716378974100034725245958596537066999714836480608283952311092946246450523019500666970283654592933323206529403298265968252138831842383101535537885382490302826962363322690346911788330599403564669372561022847919450089999807741963300260736327334997459817052160250179774061330042240977044251856580159704385477566718800677037547018630197854095678287084339187579604959145336002508210575016081421602054658463656932134250688380287038735010367346558013499814750625827479987736283585380995778406775536130033710760940729039413890925226154184428667624437771769539115837134859522573499319051062380265133779022506645263133268439547188525161084144036510779123150108957046382945938483858649566586703842419803031879577968779284525625527743996640244707613500641332063786259001366281167024682134813019482929623456681098068129791192382674788235820389374223023439116951506193038853722629738501100859422195912032818147231974780841148433536298169151875906696878192371245564471767193297564595673115482477742865094300237867995646955049357563489048676550304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2010075197502862066138153225809361138188702474281760181675782965702205562420084675263824224254663263362571298643409277756008103081230207321962324583880858429158949459511658931686059941018729844241136246292236480181513500382310621910005202885229173407081191847266483048278836788685219425099948243256189066806968670022878779326514959536024706113983065209140407388916909148079186964806466532950950108545717083447960552612804209841464528365226227311536420252872096101596870354246221725836919055486724478819484911820554043785871679236129451066356868600295512987817861856901741217973293084388339749619696609714966841621299037107858222018272171277572077879695911157580175774928277599683925273938113679430352443569206303786164976991253077518133894088036040673499320542545105207871955008681500807407596231048063868843263613836537931423535119652115686336489161119524892374269705895274531055067910064516222830009975655936094056182014492615877548980615723214500644345122787792049635320512632662531973779905022866662577530184264417625075438454391063788477822835030104435835238925875781320361959175206972361757234434740931913771785868503190094711199463851110133640224613098144032201186313073270460456304912088102459273669536874746108904077563349409448941570932155840596698487377412183121149358795708687131279584072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2693133972799273158952112760931291227375843286378149074980998022026799887036586279114976523822001479673060784608027365112391608663187352381176281524689464602648469234710398742198713919927404443955159861821658072487950779125321449961178449605858204455514018578132679356686993783518048127122464296811237140711670120002018019175235403129218797148426803503683951974156679204978959451427748519358934807479219998734801950827947721498636230291847976380361661021247893209940344269439677926319756888975631967906524327105099718291442467160977418106401071504260793338741570178714955528771093502215267130893149310378182376203027709362134154187549919777409022372101745584920967308252030743366881584107860507615069250325082028197949044147532688579329843907469559750471411251898063279738450451803611813554204312180138955693768743461666592741493038335722298910945369029400543416756945005009199974236637933818039487947189152406827367062905045602200733316327975209700389360070102473300409309270118274060628941349815678390565610414029947487440481806018391364697681799302613250343643060135639721948451009603823442022180209389304324784028555202684994580644963404500803762066000237066356949498242996850163027366068505242473922853040861198400254966974796107613927508012779804842340137791814935004460242192779750368173536441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13318214067827412272789461784275950254694147140036369624425585730563686923647285977100528808069415398473802279040129839142418345030460341888997684685727076976986496077083276980563846746981033234990801517390816969848053253277048089343822667540188124306060122138724112056274770042668239923878541461399447768365904426977028624337257473013409182693388686554089860022654861816335124348153731058535906023948517656391571462416161411305146478618122218920861472808718486861335204291175172908512609047025217911331750542264590439991198340558996714575216810206144370102016741827798752896920075055661027754486870843845172608484991086513139992418853297210361876076058136794244317821345269973195406835993718782312878713216296105887520338852104400981235823478155035157905825412370653135727717391795586245766254171284166513591244465022462250245262385762669889703639727734741459832968947047362868086309384948672297549034130870587621810406114959543210224154375548640530582656485412409285952698401123694353152362614548497091759312346008473625900771795386522926838681902636007586022125517539897620882584081056811405988765245653683588892689525963236399371578961794324758030607230347433300591461546205391935067396311121533838530542557492615269232163715026018333824361923607514486922840155742229451891331130856139021984181646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8318703553890409463951099422105182834737382627731208167442264906126679209577130932458993272762598169257255779830928516154036969590145920984081717156566323990001051236375812273233393360471487560287133625603493318605234574337698221695245696752124658318773852126005158976787038208642695187525043931903546980887038475194385852688875797529146648034138068095841258916853523350686253532809639594224816667229421239250281276104736098302408722655851253384189266593199994438357580013158176846933470946380120973283020962158137210366484641968132699301604394809464943893824559437696016484793182512202924047410088598834269639813644732110720070135811768769787736781581360242882196408065272229283068629496790004122485418668082579035450239858317220555263261254519244182024306154353917928635826854592834434435647216867460474284239379816131351654698141215505480179751332898247641708288654469647026466257697599489076034414488344207110612411569621371996463104236467999171637920340347643028286828288808889124329804978724797693119061699991699189691187894380531608115079088439232447369999783073101946814805084707654507641017151276102791413707995891496870468564214231175716574656913780309444128326691922495627508612011319379477718429777491921316453061922355100959625659634537623370177730491719777305255256325948525698680145999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13482045254146532559450429953708805700177084183778809604483846824631450573441195819205511163854580883723606272247946953870587164395884610712321508672084530287300016715681701601655097070805279686769756658130323796629359392595892852306971615165679029406260574805964316051915439521254641193933576369461828066124967164073807395953539713394629143078433220732178682066421147115201785515520063681562181363466291491023662532267537836416641435903148189480409262557788943294856255074481345762111546573663989785771558102602084496592881628978112478757817707344100500024918073863350807427375697756967007062623538227625849852004656610821121807237334618869864414896578596470582117284459156381445186764088937643156537038202263355087161986283844171826548779170493024310894530408622955128924923296072361000613502505272211183331518208976587717782842936937920103371492817872363577289621676921575878522188798333348094090742193706304011491745140788875625193758981951053445481909964452212578521903222080645710511109767867573653312848798456989791852606810575627120647350008523395512645676185379747848843235865708635743406008911071106345925068259823748827742659395920801412111292871286608630654203801904381734427326915900575177845453443304029047639458372255896992308429743977649400443780834394943598178621434191476369822828834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2814700683000919369385411194507499851960313287684074287583943792196484197194803364395288298145782580782138110846821870782597245642900714776765844280357185905271024355312018686171651494369403032552947114409359108948503717835848864745821175417144185793022549164520969111868270472597379167225426294451723248890959643282537562237030727974260272861502699337693881882550872801864647566689900792971490259409737274224994561244510248838005761137704275566722521297039959136111476526998688432005644687207313784791315013777658135059721964021267559241479429002497504053679002963532167688440056468655355906493684237407203835803702254062563090870638405310517361040917013953156664475161423084325782472448053368556111907375419684600366087184177320639433855726837045772601394198209743023521543085076364170503754848368378464380777889040045453837194174121299910437581217665548883330439910879847787355304034460519557825071952528976695737311042625337564206462701612284360967963119916789772097318457616223102474574081500871753525447851590549624011241836280942112068040143547791170120383936001886286001059827170963645974806875927510332773581895370859840251830354932808521488474413014409677596547177074234950147275421107545591260660208937711660272615488756923158823664532769299376764247861388798168475173670933283101462527665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2886447885196876843749128226069000219319054422077551051475747122843180346131303007048457273923803616462978975797382301910031056118000916092859372124119134950088138622561859656227324547414275139100062549497960126752267568542647062921927330321743635470239619067383788823747912814486033621278853272431626090998370771632398820665068666669838590160401556954690468803412803216038069923651179386076283602806399317798676204360887854867314029560061744496755108793003761731308754015694943041471582187907079323751808116129917359787350627212507217913085420855635413543201012969549418615511510367694123934992147416491458494198937114261750128753770995455387185516045004524667796179078929069911702975320076638998224228228653658030790397083553738652100836207728661148176588739252525890694482453512996509170006664353686379040107308737749875173663093256762905959496586296171381676659141552746922564096277814842648443337056626387069452517207555894177700093112310288444173251081494955235292574873375529392337307771834889310883702915202323817779648868549134581577290890025182154788417972210689134282099727154822092595982829742025031664866650166484255634341834347788696085786381666812887983406284889521964065725567656297756482069548154583114787319136123519356434099145976393684957781725409184750418593680645438371567348657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4848959879756881088289625577608337879961755926760484509227200530795847718057085094441854776177457197142493811004397984970598223334894279046198131711049040728859911365552443759976654474298652001136046917970666370981249528043563220394225656585381921850133769828263123354517641230469084574902781511390820645980695051234087791194107373918115896059151938805832351276739180579627554060194692812103645038610392070759279478858759970510925196498899184591412340443722555752611252743378093165458662343199917360824808758386260170133926934388871085255617657863459319691820864516052802239204540478977568507830493976607913234101121471084741185834680166498714103182006857826667777750865164902429929950950665388294029881644962931110935174217991571344870260482423434325513616079396319379390032387762065898616537968549055454804380732587587830792723232102351650821712006192569605240952233977198288921903368217520076489047753837392208551047073780619691514082100975053921899061355080217358987237588699565990166976548169713679972336344627822466501413229216340468510363340001613438919536849337164812994289749759898504486637621189046432642350231804974611807923604615494807757249920030452513737553879122938407819303758671482676296493203851194513516783382188941938394833205221071968871890445033952274778921641640391499200370274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5817300265964167652562976715282742450493589245213220148853220689403759484611961236813391730578938541244456987794095767340461335445034030164179576820428937458956137873532187157136956801816331928747144861085186750253766187956191431152630169932414391779428362077060463337861202564749032769455458380952519106838401668371114541413455307338252813202390119331525839334654275230071084339062464454322555524423453861911188845506750327688686769595579945358051271651646194723377104892521069863650665872054457330458998680080553053340826019027277702783150767973648436063582277591944651658423384653041332329879813032000167654947188541908444982918237440804314616720799266135705686926331081852858302297082494311581838324668550666578504809350021864423330105303177947713483238309940198391310197444235333047338302047929771603870588705713272168230806705693324295231421724545787108369216324550982389952965658444494348952897134770667803771025622659660080099676578064493696964653906596220498816991587330173188441562005216596932403890115770701715232056152762613392351203793347952264709494323880864889125263827815524849181635802466270975505252331210849922444506273242745329261259748342866434939657708710540772915614106054299289269196707034600038041746564390935120993653747707234379051444936626327618036620915282106636019396680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14004555016565439126551484539210316874897017595606338482770808556626073024627477693610082487220168612047845395116497327358859528413861361502435095331666081499119472968859174938138960422689376190126114332257988662203742583553060324245933758919478138308432094788066607686468397973750864929756125185582934314372235298582602692653778044538352884902387718113862254168512387980491078846538665177768867572332040519795989502776236444357173783313721215626923953058934743049029703452058703434956039819440732687617956679364739398925574208107492501515826025029885797469897681132996819783113918494575673717084821187990183768550321072131819665775946911393504258207305153205403555956068526408323358808741800151091638283959845168851817299576311751527999299831509347517306357453289528366887080782434242466067765358829929096571403710512408208080226412935059613123294944213662452298211088264766085129164142079019076064239248945427955459221270862709777121808248352101245967706691165314504631958451683152022036763916606213757134990178718392928733139049874679718052036640650521886817055105116892495755605382551603086323893111872784526563652780353282667474407406421558259821512738362839437459526982400542227982939560849952468754971844432712412740273813998961679671281751503993113747413080626604163328535173413390666433188936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3889840037356228274947561944274123841697245801197046251257258086527644657120568773250368416105048134102430535861799976218726955969955992392236173883367500805556364179243885549948954815240219470612442401475792482053674376907141327773221824461274469637167962283535173457415858995555393591377625637961701038369424884337501885494194548555580743064983107981958261711258522459623819804332062820922738638546394867823938410665731525542024752159499751849434469145198217858572484332367069604379290824399396920312404412799685045853909826397639002739091880360379838821990070003840378050782648592314768335245054149084735944828855541755343243281831687761195560312680058411134032038399966787801286686096404279392939500172208150135155499059047775178878460476190661676311743718579903231303501711712977522727095639075198294428139322880108151298919375246184324325768786083374084350741835440460646539640751724625546411118841649083688451408617013365569861212877921806113214697873836568998463258033507030747150611731872922775728397862991523134145588856778924220726885520143381524536199274164939979920774369937594932952978863717620813486687915002900745213897951746233676035209297068450881065273896167805160133418445848351169519126567152812064193038326555778218471818123973584097780920519075997556312374622708650402607547689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[944478859057126670071394401540596327460342237192590924976324471287882535280547977277651889071132772157010764233923498414319962684363997837546542290197443282428444445791760411342358654669985320961315662215838669379106586632408380413523533397529332829717542977014898104789814302719417163247605037249291049465425346796764525768502559927947292832294941380484840624408409510664588467722375999077509100681114846998490053037915492754295585673423450753242731014448980956052376735433233272056525727375892557707874801980547068566505979150882896307857632473599527280038585729713550230767926820605847915764608717158824480987590746232283148212129516527003027026391949913060966367154001188545035538742602919335352532274782731419240388477851869728680410544962789347769014360604581717352333829469017000410943607981828860673221648218917375023412603354815153326376505885816626485925970448365864728941400335284057167407156879072257901226102723758544921482703967707793558770923057713624306426379299769149425740280826609529501617616362960322132239977287196746996115226866430742731067085289903101250858001085773622513860794391077419115727315643922653614302151459181777239922894917372510487776496741549384827668968738160874121533459020603484593267856880109442862809599645474195651619583319296829127463387786118670962088006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5486794260495206207391928858786475906927509738706896543298808017468063096078022382812961846814218141961319716677595041010638871186356525304806964487946858220247922161958282490056263760412500148405051881431386202584446011583002691650708403739299960938345374996678787606553363492508600134607131051822106225944356233415342220773225226083787015139825644295560869349687213417846176471541520741575025246690419818957133020233083802001837799721033619110586996852964831303593479956089370212527670833289205055246562539927222528039590157316864566019475627946323112938144072075316169356413403402755163012444113178582149258776185578078117070181911958870923044389051325133154202846155911199837626458944893590210794830754884778183184785271247464871438612566306647438636017400892691255076869178061074178484821444300867916413403989159929298957597444319562433849094957306194705288512147007875403401357748372804074147368584458554204803154991839835765079805396774735811306720993657636425558492546538504177697779657482987585785569716981719484457783051552807302590871548374365326789398749498596834380977726149065082666860990254197015384523440622406554534955866390027503352192944228132496026324703301105775760451127039660122489790662063770265712882007124015379945063504173495078911782187957524518984393298754353411720591263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6930783017941965497607566651864764659843930760089989207272866598130900747228064917080933093643783114477808740638866982754957864077027230124429754903383958821032462603572778873987385716368690347863678766817189646852823182419046219335048102359837029421105318369339332259713189843632032884491284352360344623608424916286263036483594132177830791955525487983843690139413071761866862508743379053958480528006546207305644016345595587471264023330851919906415276532520063668853934922021077938623822955196568040292455736192935345839755063492531516844443978847987536304840972808892027950398146911093279975081207976437271169480000765263402552089562377411124752743612942141103998574364490180302109352632258265096832576136294150164469106473431332209928121630669785098717987491925214539635843701648499402805804465800600783994980213390133977795107494951252753211954053158416649895382978878379646465465750117930652466206510544067926475057910249308459681220703113522979460628787358033190653593164141830285296545586429348486057463286623767305847331075329410491944265428622894231768224568332372348128699397443351160786239091898252453313173553700117374660137762261277462799986505874405918675954457641609782193333901337227453030973030887118129484287228555942632483425996363998688155956345285981977963047842364167866309356159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4549495974016040346451180656371497249007049796002508813023861439658315548899193425403808494020423649074546489090720968454227633581833522992052198257064603435890479371630717896006552125278847661501644382666724379259529306366359143022477103951782121177657399731265007356494184897378883708736362597187083632488759335446083067358178517538645192200990810677512965293963734565691461977374027519021843165739287400970840457968774438752572746162672504592914352508946845024257283804309904930962697933937232468396095476860371369503327452798266315416511881348982588950061977356695003798760796798899939178521561358982524923504284609345998156233635576338373786375240882517308647900317146403709918427165450735862459958123059258164288305832219542415490273162320531331367126327316967280255098269924950891102512344250431338351221885170138907534328909283419427884113181470203479049727935585783909594243481568858222155208369050451582278973062931191159093578772153380801866273860378448335812821222233781503264525468781644023164309166069835119339356180054095613627451395516851920557296758838323150495115407393598392648828947949373251210499006016284243177874007843682490806581104383473628349243161723053421653311040754146858185249836842403807740088125230324177245565275192726717546043945413657832093618466529626995969992524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7680789777238291419454612184910912462107590906440333154847743360848866795450511969658983860080760122519313778829793354591334029865700859057839135476223877269359786572517282666438233376293083037796870379203502257910901249907662568482906363425347484429716917427176198640152186922852850505011182332168620311404724379391402902622241164168699139618416830418523610592698520034314398368156858283210497132633463232038206011237623057211054892146651474083736213584674851137184671856598782620677287676803822766148255577434962399552817935144372536424750947896818104004817563551236659605450680713360549516128965572450820250119890040017797632942888441649140445421900971006066606163859770479438429499246822658353970293789193361443585403972831938660448700034633921830883628739704664960284978277458903603015571759985204960445135037760171580691604758248169848163258137706814579452683929352849421156279756260032200489447822067910373751277118720893108095234356421050121841204387161908664022302656142084569328513880584657389064987909577743866440263600104229528306946726458606080880025014751955019919820890001756844126581286903515705223953477943899581124902292672969728531538771352104536710410683513783449665547408442784777853063925219513197591595130814334523365597911746023952947551675928236062702298210179581292227491721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6822230987377265626616711110375756869807768523560764737263827533477092721041723753862070311222306498508479017901994466299681736522988242268934760121892624557379420203142432465749857123140926207751090842249841147735494349917894805743610140407154642307669958516413987158301104777436744043977125118654219223986447250634494502525875239260117756455142137416609302574700066851771500110611571036142621657857160698113885260549398198574707845329138971144773142341311267695627664128406102624493417811651557586708403425273909435309741500764298134360441021982194008746961966051393519491460567755051558873979721151785744394835624933800366165428141321217622268118148810631397781687613074439580008785928120610426593001279208642042274476395937832624444063683960673431088128286554429373404753364716893727991079624440932794299139652599792811098163247054625203783325313266709051187745036131445517119097270168410433664291647480792665027785939935959473550867440120781359534944079982300425218822976814689797936935454379308621575041463191251490256071322297042170270966679785494470185025722318997882063287327238855838621510319563978949740649460467038979688270789279286889631244242268778677007381624992775768297073336449633303424738095525302260268530288385556656799516710683175841966079009486102523950391325410618720354601039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13419623697504946225570212999739287797625436876952987401573283334045277403392064962702466220781170880305830520501686445000973900545916642754333650089955300321813495856771969681333669726771839347644478896608673041156637830417912005937859627017285584007220703717864629418099176671372727151370658101292283625114699528980197425973262554666647526338355884083651374714762878846197160521809042014896633506409418895911814246020615511789573435137428634653452467661522519265702677427670296460345691858909309335980521946272841598023569997967506662231249170128354200813730503110471871759181801834558539244305258118152376096365505491324771012822283063420325859692736199732254884051260900072344741246184647355014640362855419950604972387658295984038361806873458270870887572544697065428422448452042388485306645422519209994329959498669458384138689766238430669676273060329043963084385098771294383843373472998476649333352958409787234221543259826626380037870908904210355068007776019408383007322298745313950719437492926550170503846794995328782989319980261350493833291869686845665830047881640721302385594654701637535893268297833859098465649929467673439676521310189176026188002140963849639221926056360987897023319641536291515420463534448486533442930325911309215682491764298833194057117588336146707402132884475829803517909006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10919312171167903431245460087868987963918921347702220630322513310174834526107581952838719085516212900072668250586750558079296118131496554597465859100775092338254954988355694708665415077445613524986705035862343388884502918525074578466158985323756755678322848351616329839568857262475264935296481425161225712013386499637399532037910641318783686636818749798765917811179417053656128210086378308067374139659095954469258276983982754704872047058046396418747062701760504587541431800822186671474035630445859191253794047585070768824810359071692409598870408090857268077382896616328616056735783225046669580745724900982249656122474582683193873004523564926642354555800030397606843629861001824532670628625619523861023098954444681622583966594381054771299029115413327846043767048876988885613898950873008335865226219742007490755541436226559652646445840389161394147056899016013205499857940441398242234393831565854081316999643638710616712235312284206546148172017085971536146913838959614146134471849958505729695460519888031633174168412308945257103830679613976078546556582922109831510426709988257312593613229900968893535333317135423766096916680763524194419063428630001323055771455747826812751749644770320573208253741641565151574054911577134329214469568190202134805056272280710663010434384616293297890426702871559462469063225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4191164263931045030243940118891612473721112728363814897685005127784723688445618592891266770887116464877710877326155078437929121236120698580804175214226972356604170759250467097301237996947586187929324696221219940349304059208810095030208726943025968730330494897994074992049239532533345891080339250328925003717733116261004095100874750706059358625270386422417811719406477934481907590166068665163925368934542382641987777998588050177573123321542806723583282932517825716029492912320567884052318140462298433410494997774404717206538696029092229480888228157264827627785732794709741099100416566229672224479692484624356437222518996787080380826659590760045327241939635813439812183603018474006891398567047465045935167460802240590826454118121847236219784767448847139467992792159424094931052527557792303414388937300063126300856803356614273876939765472056215465626930651083892548350130989573753170823255717682793187462641024401642911505246906257632153394383908807059502456797489911822164163378508827079643435531336612198294079806056078267821524120577535783399678766389944982930830557785960817156052406057248711585760250876204602369944954447860506788948874793802053429126662774654119265133334789227199973325470111575616687166815567885332051113700623521681360016158470944349316061628881901829977958557722885001438133309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1453415162250391175562228613640975376692350008478859980029892425855293341453676260919578413017974076105877983649475893279563891486769706206915193295261852938364788429961908770900009500712275799380177061400330533204077915049422768836522058321295064602355871718662208732956307402681484401886661592552635499750576332833331322447304079757361528126646612715319637193645092643899123051707803323853199799961086299581001875872721136681342800815107770639770546594294602842061064798716494014972109610263142254221605577074084488342382209990329931245116300754648101849196678426592819100391161440213192471997453003980069618464903510735708355409893765966264272576936326441784675091551032401298401468707399463289357083697042601139605489534117236030098475961612788968217159898361768211472011945446274465307666923748461486230199139221749854845252843127296281021908407527853650615457258209438788013502659974990595368038907123415545666038512972864289390516143081243417554457484060285257749080630686483595849365467746286314261607638963892214534155945568713295126239303123728292834668569805289167308491616256506909078367904996461420595934528468857373562914174888135927507172440731007906047256159604533919874422172618432187514440890210137613090776081721466463784414232981292664817743392664176031973215546954364802974114422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7090547986974700307300374736417429076698886946132003703947486939844895668654874115373942309098056786704444458000002668746014195369076937029392360219723657175017859896971280225671479227457217495668929922559670786813973055817586318634457972378909359137766965247265871270894237741624302111968912731345516000564906526287598317185403237933233206265282307906599986039118316571402320168472669949495582687610689406746826852560831964373793358825949286151992918273175308595310702086842760019830233975646342229418607185013661008171154246655266959914235237272229966557500378057194640832270224037138888856375204018171527718507783514015447481635729095167283171788903373803443607997350807375274434721991827358711301139208360287777852271273449768280106204804253668284946145992700341687093870274200443803545574376963547160816254072703734079561216634502094807791938481294706541916304381817022708449312100730099465012103656655120535618249958511461585020055635142274641801467623744753658183839610407394155594219064143894507473018987746482287965440452103426827243345648056984561491855442844287695356622611624577263287721924544431354479290804590448821739509675095928256894935101179873069329825195034838785917442212990632149966921384036577537750315105181624453512075744743235302171863445372878662234299677269175452386206099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247938500537145888290898497527007194229462456422951356042109257071367121456400045635157563438791043798844093937477274108884223055360723505359696439115688431490039407481928156472588732114030056813634479854583944784586268917306764597527419921859984129322603125971370354842336116358261311049977000460004459295906229554712257689090168050159642676144507750624940965499401508316499735440547899203691232704459023112126732913215825881748840265945982317419243957051825490808722826035146629333200030834198230094655253851252368887022172639698914364862444990012265668872627155231554534659101637420947295585966005888066770607989396593864771804146370726151282533033957321869900301119347380451715700022711090991818781861675221793506465864091195553581726111513194788481794043616623692479080029458665088179251613153368117292862877906333658309979708095778395609281586295044247438556055645784235324662812662215865021646864417207259902308492768209928171434998318453172348947937957678963161406773664508901783524469472540676203873997604774361861104660700894484415144886834312125831918064655948547719205447033979122099493789026530573401570961443615724553331575980746637067920900862057217183569491443744123521016683553686133247437299302348696209914436420433594848029225700465990664864715738174468520136850923735981186015553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7023926191490286557478101534648037671375051472395921858443026070673580692504108744195310297872292739920373626299899384993817514439545613837707541998878179686509612768064308269263069896109646800343157548552315868938702604645169356520789504750487352333890082768296709441652575481265615312932255786669371935385951375468876003178413689750831487996170141486826486530404235557509635525132994344413372474933214412759291507308409109321771257311463013998660889251760820349116055165832059551423788253098915780694415889255765416807899249814872120449994500604424174195779345431975252742402310686388921518611706237103757846051779583378494836306679379142648434695360249445293941233579955712247957126004215758079868747358501667560551316400224559301427830946601844823053364384144075525179048451211039007029363736817012228894813907420327707649877628375614892668278620952104286523119472371018797378126961962000002900910552671725747579910155890562863466175310465661192231735043645545268062332339276226193294999811843432467160413581040743882496207178109595796256070146793025326314539438299611265030855312857570191060246143963329125246536046328281904832399525718823696917561773925823522895572589275872246701946193328512669728693578113520454787665930003483278559928757924544335745748098675167186544788265698941229081108480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1318312196737289138659389422710239991103278150448948119323737943077546734466912814917682182564139234999092567186075318616239809341616474509280596238430517484767570738521035791605693615100980661648332913900300236341479525326673345714791021524536985076587156256770875924460749382669843361481697965138599344966865816239151214939066061230346849990230680162711238208353932870464318074575838493464222941117861058514132404427475208027980013293592864632548622123327217026041896973771319182804658609085806918466338435693879975309457483046868639513386474241869991925841449325481654446466686489595002875977295317048809390017963369814840312646025865606854500068215779572182980383458353966365445584370244656749343983097993287858880823428398428081736578232919945248487233923249626091423141382267040436057812454077367685447136274803656069259465180840412672696202144438332555740736066936772595187223045455065743870906891075752341851610329856994633458318962210453109491004806953652790223050177183854675049429253780625440723337617101324345588702769552237007485497849829839850185847279323417509467724497522975743124868865739483709366585868738444775664261484557260734052513787322123235202342595065002242398410877043740861624842610148578734756453262757976169851217184306776064864914717374642325288492969931529886670963733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2778825311586438720789592940381687310647039701266612025963368498556777988610828984846013090273569677874931245582854697016343016362404662881791803323355403808244770165502695825079222017996119629697368730394459675120415874388621513421635525962066451061784122012514318624480196588705044829942493897413510570706663832676470789861252917931987182516257817355056377578935145023866840303250676617975516954966393871473025974537339404550489140781202743421727968828589748758783905820129768913467251782966444954213351828695919903846743085806066344293673677273046620603399467118762766547989086781957918233472087308843263516291996145697399663735052576796416268707166772254278095365095861959768664549617691223105134688394103243047861815329369984522651835139442050159612337282430640880978002936594041475966015820808594861533100129638633324895325974571594700289727850031838307338665073547649337752857204800974703090150812952025088744250863721927878114113532535398505253124444374673967499335948647089819922051964189637853640464219054256957070499364982823446000553592063527876185832325718384164137729019316890233230314829088916462472025138734713476586803320730403436686984645380741586701961471858361924598489546553577019721203764394510629684253013984551433456320285792396395619106554359105829229183619437229412852610711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10266046208525755838739201824913946626537399995350489768066170721166869547786766055099462485504823814285266801024743178134166195583405298205869249944957490543566767556554315387293958893524942456866460747228909039356712958725220072127650890431642559412968899769735528457088941344291972213443659585420290978353736535058520027386649380236105348516175722421404747672121012422478070906252697099355637606950223276938534894529625617157407213823612387782111673066281194227938728138728898395880622526171043068095457303628134142793717699542709619604709096151483649440583427917444028624089335470546775395610556143106130949643755472107595921006336080041839233859903392000468813656559835971358508268593356794525454177196443947918763718338069481670389416380371724291832656406079334488808851223849664106366306125256476684510358850114289551352179777170864917966309701973368853053712355710481239185760446190725373218353650143113280584363267122922529861587724847766366087804497855029388821006253458826808240429336164106161146623000551560101544073175259289373640771432481413682698681952373143489827472722373206349386452050281035459977457732901323555050431735282645501755515049987751560631512012264530208407735624483767622535689262689738883785383556566969130867761271960877448155216276675375156001421504016146619314918023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[846684681511680040545962055731064335009403943759364509601391154714502821979541831940535376767447463833928653010757721532248955679967267797618365866693436726512052523620868329835170502036671601443869521534604526478161704711033582557977419687264891636332280106538552783255548290912344461229397162741642422576354297679320589883029644489675359275142990856357134366817090867715043591738299858960330546802445120317151435526193181630657408671093840975997745155323013856784798650145301278523410766453677756706156259256450518085923602885872865700367477276969243425839310033758883837233013557977436255442133014652610537163893866009769649332279804777161114902824937644550467361843997658010862971403829769056262322296009418248066825766165191757317828194243035362348705674661159576249190690389726542968540998875004110091770568136265144380136437757760209259193527889253771220632301465419817162167119091125602721146930203885017067161824990219142602341445738914576603793753190164903767208939020392311850582423494067901216905373354129748311427392786789650195568130323520000871989969706068931433511623217811043309511449823955473548354394598824983864999337951951462975003327438489463909146387270926949608049486397781268794027654981255406899414987272859693326170358450432944058488138526666539721596396003364784062514786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13753985572510790700133585675647013587381914687869873716754486963020530694264463210751433721447561415013589436570101540876563306843084969888484848177255375013572493271099779664108226390541886659965502958191933403195619904664591590311581256737146216590518926669547918551217789022232750387499837950575926342362005979151681737305838012892419335070860762868378575609870981881104194735016264438541587572496223406881338373958511368537211375020588919296371123932055212344455886163878245958962062833120123757054130906292675963108246139657916698665845869712383284026201163671342779998715262105907474333528119690840538684502116683589544191771004973615441420717389174838014067234293609118854958048456286702001134093028702816823258078161663053006336162363117226177989145247866894611788812560009463582471837417794871331370686175111234479254922637780912576543955937836079671274907754735288677637278786228365849985271036760863184152397188592536551948529003984660643242580246906340090944588704742706319517268154307749270644224815763938617219450972390708363114179894334598073525526098870978185377821137423432178285793551489193322300807209730082603917630442442665962267010239233994070888252802683494601881504990543755392711529774825867870194765384462689627067824349207515537253912407606795330710659064880004579918699213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590913436077366407760107750164021665759024197239041966392236160099787695465214933343294201393330050795695294250415858029412581318793266678408380450629803438534952627931622725551350518169394788588385783202196068194316132316161930153059136325617828752654685013311949075654798750105420822624180164610248575776168743595762687479362885175903211805674171368395160166154740440983392408351978156822805682556765854637992714051258999337008193975759600939769844952320530722248057395261049054027867669961691848706093595628648405550324560586913788803226488043550851114394001250982595389149810195243963668337258485212116619916127862813790434598270678990550695733862573638376203134870110305882301397888335726878494545085989130609674566423351718234839736511725038448888258186074038436437951031709917292422227630903094330297665989611736128660748228231876728838628738229943577619276635008677787705377976658113816018929952900651806295256631230181754346290759583726425348397683467537397101376750739938670636952175624798136322397135926320002488939129238370012720714547098223780301665795814203805914824132443750285110260886625951256893226336226332174256361413906430736502319000767975738452699449831126199665618488591550528687127779266148320550708896800817991096128589215010216997575027344234246981536343703139843409597866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263238555832133863981822360469469880471762520835826058492583522137460416084123153251164592475463141179643106169301230210213506196079185304758286920367287342064667097181940938431019082487839216862046623709978236514945231635721800189921439411585646411661560459985060019107510039648418550644561217179985987950325011575919846030315154458622922285156798409817066314900793696428104366716452654398868890552928868218154092887666235436129900812587918057156558771954942130407859194796360914563673832762827146013561032764110949422471706229346280758518364329343696594620952870744508560445926809979887257456439821005256103985537362571543483335428957333553680077421919304231601412635654723575241093297891299333490762011544976834712193765030657865059757768092403151689969607716955841917213472448011248734017536215970676583553245298027652340216087649095867094119237780262154468657500874383986333311826040824734852492917275754640246188341785322809796669869086503957965717787295892993019296984415934225115120227652964590355705446122328392733033546237126180222451779188793584367591503483061490477183785635668127441203219051418736880657712515613434712008210021574420663388828374837319933255998075331683140349583128127306586228697538354555737941363405031731728250130633785366397232426333893141528925570981469710208722926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3138433460504979277095411346381092784462642062147623635562012167803354673053335442512943360466029291697466915962169627569885937775204941294041184242218649985606367511756406350418753425102567101092128704682749372531190149953619052562336918118443010923748411035024648071765148939635396560656042042434277253835341364820870138407753275412517990659691857238576361068874383172036425511653200412903375586282199431561759192425961095871305768987106248955620865548236766450935220488059271395589748424288772546966287687794623110839759580103736425096127627004958668997263778621469116835119335988934253320800746163541729008589700238680662688406909449489516203798341455405827370918717436388535764157197546696585478195609169092744237669620456903459542222664577968215499323402876731362091377864838301070307943230883543434907909616164043258860669042000149771832865312879118220997799468651654687313609178817791521054558135053179702228373853665247954114905577037299735745916590991807276457853678325225214052895922458600656165539677316277630446339359392330577899839886774200321499288281526489388139522457510592960459933453105298079772653057927374567773353035624578135150262684700011410302889049128403626950437804126236403609833831331470026178505840492323001996215690070004983720939733333817392605018006988724102508896954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11896662489443798642424573961003203035851511265083811769709162635446622874751937541612878498260173457515662060578459868713755388601976028216886610489197270005782769416952558364015953990137668192470529788387676721672521368272138868816527995785189072152108913033996713635504527644925582180585541630722536486604316527268249379027882611333575619715877205757284089950967253582198115446044153329382682676634310833788768892165332779386550348266187294032899122842026297323032995401034445393035516760903219616689017890465152782098457642752854060026097250146444710951096719840526990940046081103605101736040886937024804070827420463128520446943441879463483675323178346838233320827351981796814106181221947170183619884643392648154861156543753568434038921873465901431080571548331123482402352957080598831543115388204703234081103901356071409574556117616672738219790848264333978569888149976508229876488664107557148760595688326772420493231165150289580250251778903260201460805654565888617245520260773045441272024337100517560762679655525021928874554657525129053286150654109961998769600341423444142920579400157736294897390381873881809691051473573376463703280104314110029273278505758695565095246633605812769562165177205170842153812018826451632273823497890150419758336713207832219153344824843100391962209420968605609694890008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5889211304174906287186101630347034183725699638456712056468854678620965933002580130677535675594890324036952402589708158127018489307975162110495190609397325113809589477581923308824327947377829705118233037765479374830404375440004751145049947124144413927575540914478090056765135324024977385115849357783839903031044256076184425040332623460980987752141614203276818519116688423439234454410045763723001765929631556007569764505347616165478765573716255927284728163672421207645198509424964341106199187588053790259155325820865772782021546661005278707553296161873209359197536254390330114543309975898827471992868984660004117616354878368021480758194188855133099642960573763519496916989767909388854369381512422056848299487371148265166064660228931457885823474714296077258092226700778801272443138837461924944930280420495936675436832240082546834182261872634753111963686585868993375843520528562395664247951738488456421431667361427652267305532553639884573930555261981006695541773168770739057107553699770841958099623838322091079919853031488404630493220129834929437767727761407381979474487891957235433285656260696323283755361147200198778060500484560730873737958800997362888000136566111679109820114359294043038118858456901048996671896295674880103095412758336255400755706406109289217012169998241780255273847262928095278562845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7897084124958526211629221934551986965174393922255271294962714589713359792061749671317838453212243079144647257674145375766325677146416910152856974668501413615887850885329183072439940623699119765651356345318962143753594791555851853212897177184868136499304195798274609217392503046139847550173418668424942941200911233093898486381054930814681611860057199462915897958173541635747510368650731502136996749497817676536985413288030393865037519457196204074973426712104685118140646576285884862191083160068904294934117563173737867525021743555370414473345658928301157389763296134636771037175386878082245530461991390153551389689350851833638670696237189596241605653170702047951354562482141283370383197465698797724715563437117699243131682696428045768495399662335554682269029625464427270233544782597834273512268552372696471480935602000172926962612675079324542473483532956237971248171463715943444915142939320018247275836376770083656887230825141740961760874282760121071669768387337220383664435378356908426756248796186772092918740246716015126892513090353376933504740763150071502777802126723210415076764250884441139564958679818642480758498616694581022094522685839043855453336303160176469151357272648317346587681759412454774131114750613743531248554586680995093189799011214842769642527666284235158833358370253946492458759734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3651333740436805703475465255354275408495040501774298851035450242290812505249223964841154172889440532674952617572946827317074600395122817712177635617295160229408355495511350250705536858074313822565605669043246044101453330209957749631947532599680569714136177876506717239878395055465148610282036498810795082379023227066241472929511883358427154727673516389545855624942945662416969000596284701138109938070354493179323836660769947556868653532576555315116628074936883270292093038304612798595185537828904837637229752678826802893659599215973479457157140610193054985528005261601325222007617946300907423844416158343750709632291753434645602089191963700021703593984952170876753251863681228560900604659576839410545218034677437663842735415071022397954573950848922533073878006408923201524564910068975340606924694133337500027571864119379194006110775532106671046248699862521532678057359924683932451683391450104492997386526654405746848023523640826454540329196822839378814883233030282821626320893397511680883703881720099242748357592500108775529126965976494661840041997056579055484208705562595540380384964724462378225994885133984655670914731957985970451839826751990057824917378156267765960081634684682871641160028187483810182299556564545520397462783646320609942715537991102461210138261451177817519679061771192833658978348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10299618453374486747427875912011786060658477299122678408282882929663805726939195124128716282449805431502990425730708842199637063099495696169742302744802810320243035609234174759087288307920213160057913574323443010564227348636024040197909253012697647893807149774809284153729687088790946566846475119811714976360800895021794166049409840026746686560087519825377233707122984710722590552116554434268422677371000568692087711470145618513074322838048485749753390250621563078940121947825982611218337022033214702183389071122629504953515609868412752739773555325138985013826198939501056434540033260603201340992873939629010158547169673368920716957650698626544735005021841225398322385254185535037491446963710619908077823293076772124863274412154438191172880422273363188124860415381603284288810584393890211678486121796370019873925828090196262482143024260330169225300585174634186702105599414307636718237231223484407642834298883162744492934275676061720783712373991822856184497036305783417831206782123666013015400109542674111321500565045289373592143757661823633689716558756552707170418524845408254451958735352270392928901725328438923331652858909851318703260484230458125641194468022953770962176963079946270904811615442220641253501538292977420610148262947072236189004626495058794835606091655455548864708820739457370115951171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10624456004082234326104385194163792619005429254569847629625181722666303123480688853251966180017741515362981168068683654040270329194651166879433643325125150011566483184956106427202107729183613902655297872396627379901618618570421615519423893186446260013274191241908698874477205709429109879443169584304514649000791001265739864626641250471900078086521806236751992362291635669361074923041819511226254380735862978599246652811824797645487104083457292107589592967205693902490773821781082737135867490792281360164328622622522082600707235292082997230200406640068992288675536987722183049067356773373126046447856659775576786323359637144716971017115061031372981254596361575307297587535198495299999315439947260268283880749893858762489379354800211075208033466073772229834398907747171110968256574224567284982619241993719051072446456285849914516263100912746039504361810014714634371816969407077926076362429736074567849125293205293703220484602145700797664650307437710509443004092009791644826726112062036593633150932315088365731114988737236082304109895911780440646038640835283725453497540427513591256735252339086784217356647817715475913601761843566836951066718200909734153998214637131367054092459659507128470377151797318869546050659408395801638866807981338280439075592513784628650429946001978365150196715391486847104957443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594186031336002555737419750094089606180650043046069354335721193155403580931851083094866939928218867288746882503660446589468759217825436421990764417538626235713529444938083404014893312859724341894233257329803155020857962071958757837813933759172853896502487048011279482265908718780283802650579918418966907760822720668658587491030283318573502991410433701077700594741897080864023339386328152273722238501036883271300424618057164088592789646715268684642238172830082463206509418429035703759394166952166209718799312433700278726118305139722720527642556148631239789478073219893237140001377430013229226878006604660665381397842760287331145010352447580579466194571825086018367364518359725269300898220187683889247409300370778464770054845545648509707554423197652925698350633623024077446428267998942688988156228168124151710136183634496218485689808850729547429702363963433319182059614802062014288392726718103347490648343490547148414978869362053232337373097986772336795612752461885404862761579083645961900710014979817723469213014337784524268660218001344194885846718998717593714809841383104810295801648395583105481409953761153726032435942596282676238680430255178568355142334010434339583438555030870841373114020306124305385664185831172582819699706999272365737733937424744279418275510768565277636380403228750682571201060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8935161118235806874829753167461022193007458253163765161099247357366788004270117215684308383623534765978281602451058380142782495338189981474826344601319805006818441814758878742437990369277146801113426222311658572646677646389104856834631164906356708670754325204278309060017580681567679848670211418743511824025184966920331767611678674462199153684850665207604287904501976117990744239402428147547579589713634717121171134233620104696573175025614119408411303424833524947654510737514079458283213028483767471644422450865252467558448777252885829298440906132475376996672862088488402130965468347543018083903967082958060611847245750354206109789095177554379171091235785732211213093457939482390343483601997613496540041408786993328785062435890009043091116468280137641698702947603902115546042784861163985650763190126390986437124117370252282943399856108778135561346708762788661829802769867023007552879758428520651020933188036668245110657407383191637771680846999099279058682671394338105374720376986351035440060147495955057861742470283116779446168003651291876478814863374299848234740213745446450930736673729131557941334473955608468008459250469452857981664474313183536606495841313332758944407849539697776569890608992464991993100584172565258844943649152645841957008761258528075617026496283034614396491491485250132673298438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9610630088337995248324627269581256213103556503945165062587727775650354725239411402145466067239189901637281031414012561206139584047901198368961523656422440227266120942447027874228963806361114533083513423340779956193529408912039501329550548128565710153846880377709129646407221638857251528137389880621019697962639474446022188981799517895509654594904032147331645432956498301579574020918222159824143300078849220370212748298944767782680258992371690772885885688182054241371321019040980971429368643372965450742707727752872460950880503947462999736146137469321614464189768504028020299981861607089813024836077734843054252237273626042361705258291419977993135091283470294287307794562015928994921474688578109557727161121817045317585060648069248202864453652820312505064028701320056801845307262504427346300031845564767909578148838494551173462246829103438441897797928838980026613859842833681286036661480969496075369471555586712999973097564534522187872762046417274107296445271976517153567352843085979508145844334174250420496119730019523435468136651914347841324654512859305789681906164557576285022076749204307020380996188862866823095663800316389707071262743983845058297134560143961180076983772193040985034200529158672149877061386991962168391198906240859670421322992350258706963211106536884088770516043357104475240964856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12811166497800832265769654401703345144459121214331037315613682451536906698129009649912663335593587898333777105116025790855749331128069602657098920890192792478320118593824126294419098995478107383793179353616934918816410577294579331669348528424596560629130645705662856211028075766974294786438842877640886338917804586894037564271868798241341880484148922685261293061922396104750706001055885883127551487279295625697455929822005821829861151497783997261131250594478145087838541142136607403557553675811269488371339588651086153263550962292886956866388643334237031230078457873606679212501804569018437206418546993122624666739347621561233164387463355976375665520157901904096051776996667199519864987913023426122881453312180124572729614019211224596618539379310802931716709955964176070694063129514507754347437494135762054778221630697949252219151261141071305935789709460853433150355869324798342712351658079505791636101988177141963334127180717372130850045472563406650847054123450957453775292426679351091380550191841648524166983628465374369926877473097812549360110645231858613975767649663940813200217639915310255005761233021807658089153367426963463435973086666922833177928917247867255300189755028172708270804648015225971766835602079369797804201398857734454542868008402426152471988776009274896461439005099692180165937192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2163961850283481806443635886265902597245142927560745356798775611688762344337193583468977325233313564700886431793764427834193295573331161388268367905221532376514268202051315437282407257303338891891079769932406561287778496649706773254841377934134859681679276479569875652526571836462373449640682238071104185577395673449876514070894380565264643738624456854922844561280305590048324290181739609631050151278264436112386945562920336508322975054723642892562319521936225622852193451110920816204763071265064897874932304580057678619405445954475932339188943287015006964086957088987622794612240899545216228235934983847290317511727011187341628423310068370966672851565501280921002728538998007837103409724356205137599020413233916230009635543905237947057429772513089979226430390966445525190202498233661749918297021831478498205582811015356845140476159521856925993197172709319837368166584033312664999213425210526418757321110032860861903534095191404705485343464676126260301322347657249858587064678972593821755813948630753846733742893370042274911667373980753767241343782731241187273998846007753529120335742526473827407219212317643798582149338722988767863859153641063290736531390855549310773046091634797573056844455363888756230194656713767907447014674679659340317377011474973602857481946431894358374815896496082345296627019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2382740225655705123886701337050446285033470268044809490212557799580479195365196699389395628557618727032834948982161624962346964522452419617442937060673604505053466789180048613655086969140452333015142070008334131106790644472890045567027487352490255063270048467706785773573367730475760398392315632440858626907220370962461443202494889033754305774617495276683739710315666628907596192438434886817705504333078294027597835927407424240381421869232347487825418815826722467823181895650019324551991777897115851155130739243316224173721173166276271365375591421227754623099409755914027304778357789718541179232549935680823518444984431777750264633114023346235847142498810157677484912215104141901498878483905321610617639843866702855645701714303459839057939598725866699013501471490719563493732183378368290931473914243347147584764792007350475918825825060845729835254982679087034057435581320345934160343829612202816387333723158602234470009881696241155243988409112382615120296215196086399497154963313228841213713520238936970952808245179908191891759501156811917505539701341609440408692196687216499038170791448374899004648277023350039098053163963231269518430411234044210083586921537151851645769348083464405870190922499071410655689581876200588648532338716194612836388392137255299154765620192843014449422499424335646068949252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[492448420600156767050541441880090403400486584140648648301664914690999751362631286109683893359387941242564814048305332632222538601807678316757951136456495675700193274659122675405684461023972307404215974079275418257541243142458113012492043114755930357093330234014757194551653788643330719405214046800751901385633465299883416606712708675906999904027676109274441169007548552076088762353741420593946234572855694092599553321083607513297601407944088064384628356002014484563250736353478117482586384296577013952522324075564637835674920971179807708525491349127460981296124993308178362241508848742014037322610618348609493790034068006432889712685770718690100760408242352927776738512301888945454564587240962000335872611888384609562906976693349513245375451139609332185098218466092429119117845365979636194184236498744117247091008372000806061892985991822847839615567762065914392282444230476968466146617185570118445792659146922449512034794317363534018706294715185864631686220819291553506659666968356135846051819157458065849438786788428616485051428631789261516719534599493467837645494861068939416575241260265823988555186464579532950971290889149550553891044627954675321524439238906183651510248890968068538095836703356039222369787411383624906330130304871146813065264208450104435555204846268472252566772160677513612614488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526811584570835972124117706269026293020815381421274918510749801169343926320762758075410433818524540881945698956163579259764466543885427040910184541109314749264565077399923331126710883474820876214489971172880569213719716138977913345263397649614496982211466298618448204165305830241063940044673433985616670740838068621915706884058486118906570724667935290667770891593292664680157513436582961935023400148614094230971644299676330414390456929611505091071771980696832405487876020617722124258971711097981352651487983973988982187438169793330962383168547902366618168351999796031101557763571927573010884476144747540823473330600044229088790726472049516154782250040802280133347294913202266764151805780090095788643505568525023453568018898904955090592163535891846891766189079914537972025910662761093353858378787000917078446233617479606027848641675483624073535084597439742710598144907078477280146753171790502476520366553248243770827509627565872272762944269029364638690996310612297927576039577088754055041366075073443898172609993934641220343705723766871931058689985251159713229994332886813639250107077662734492031111085033854725835418915357133543127411721600082330109424208139873761028213067538578970479015873862581382707925657089309214879949952781376007639418805945155877463857784373090373049721470261719165017553554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3932864964693948449309790262758224956069622623412253031784513235997503844154347706538091816117427391139297367013114012622123552148688873707877735918092889513926517843008290329279454423451137608638202466174778524532999003553286991604543173353966559584382586877385449438033738555810709294822734279439846540765975741976577989150371683628547635189307419973093542542027726245653180406915735402406323666089796836305524984403351927323666739456234039754704980354403103957686920399147643464495702487878975492388022840650107527264032284109164860840382434242675158455773939569998315590803964815899757136907051687874895271949084136212599796566604284590294171909371694463180954226304307080240676874350657808827183005371246192995577070807253363360187121743144473944308755596030840336949950188430992687328424176661516312128247510815734306664784460974143557555477171262438932944360173585000196095900637803036776758661617297614181144637262265026960485912167220874244473840680793522949889602455073686071096085160145833988853394006689308622949119504159623120755801596474614157688881403571218148167676880542048053055754008940536083056314527431970852724275210200216522735479566850040860495056252535606499051581135135792094880779738764058325943873897183129934229687150089764657535057853966216445548485479656209189130862303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14600318440899324087688537416110418091068821900301336708443089653769668471036469492567011560715853754468495564336422155079755996279659937876750827201784815052189487971587745889759828032032397824367677879958237304725522470096698108365527406180108790831161832963500920652048814065577942540512053630900124725911886862410908699047999289058354025409811239817885304577025191243299021297615639891010587123959168679790098037248899854062348293962099145033703938811878703377859609921752582231653750714385384893576077491379805434016150782510010247907082919269332622079373262771933278214341829419295327826684112189276533325529184459841045848811540030375103889954788156918971808855736830293741623545979309997841006105509356556308041248343700014145185684741183007432506727519560664943329173814263301382278747303202798402913367229090164461674629599444602882695040682210456490026288230191671187949229902753495723084770283060748428056098876914842358893506778623616866725037469517185272041209528848528736493302553043052128848816303773096668672639717256953469028478622686081589915225873146284333059205006459816117514025991501258316731471661742838811497900715096670108696973596124953907029906984927813242465763030217007002577034215028699298602715791802683887840828076468195754811942132195586489984801986554199513371256905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9829804363608087497658320205097008016809252764945820177315197202079436126580343994154168010006829123947232460591427756694064854563490973260050328664232699132153370224916333215258132335563932892300849833364219279595779307407650423774237670718387342814892677515425837819712559938547002717078396686747188872075760359846066580090000430251576667378232923027695975766474411819168652817552983205046950715076455003300310148074638445203021197024109542415088724565780457032761109011419379474683522454512831222791328147637697590564118843339068198465945788968761095989161729893930142086572141472728171668602866481554117867045186428667380987820955136515607800538141860658687095259714410884769187780526941913773920320826054811374519640488604211787314186747300702160393885673377959379055534700677003262278341299604307787948460362077309589215992095020392303262946149683387426100996766003895604256700775169871721601730741708841593266554622299280067966856887174793336237443401075116068450821848367714749522009789583362702159259055607201825513233550828759553407619000427756945247128800061427561209766515714679670872398796085802032231643464738228960539119211338831327681979485384862194211567809229622816425569899088565241075163278277985559351042293630472600696040636323857629438094090077034438529704337022566683737928798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2906340147712873206148490852355211658863174806197762508136354830114539820802627306110475477412822515996998761494748013411807833890232942017546876160876944707390895014952378553015428600152941005732702970722193066640166176396915761536660947302612709090934858336833081525365602761338382675291336564435317359626598904251605845270433428923256468218612262082486195374964598037981087698290731532733001161803809485989597124993845284040240787715799313319326874256681805029754692630443899920356885758217383973946726354958922277667388625569809089640490246816651785988082789513634637474360044994728403330234028636433868463186223730592235556733952481471976294783567656879449518867925873168276331518571668515548118539382976527012833319716039030554491960780617401917367004527968099930188042575218173092200220469336997315774097441359203770735538781789655461955250743399443124921928277384126821025232531137376410599759080045558780588357558340709868867759383085714488087001733291926618168205456486051640906337131728548918828866500671479904270118121223733937424899288406695788546236686128247098240770967442145142274273733024058152956551259485283020475483189085644425296639791834907112875836250569902889659226575718501603107932729384646667334613222584966931037020791004308021760600269886501340750630730526674725212703032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244421753936755021394655652239996889139217268296939517136368964893937365517124270131003571358303331147455165334823931075846422056987858779760317693756963693475085685499780538353184466983797260975263198858411211071844115604123186096009335321028359912751163118949032992464860430980207100036896422290399615709651651642828349614576282998179384261465425218437080410661278744615447958543161386260792761433954938264179826208727483267609452612385809009346786230767260879596330594536007542231995029331529426177628811964013058886575336327328604801581052901477594887728559649673728629419770066381671830620367176412467346763111335621229222166717177690879972267370205030052556258118547859228675077304374401105545864930053848949368310659913710978723431917642408050941178848275209321910409740448511930669649859670984660644846477867443916520376355734440161256584800275311734102239155179477157038142112664290067651779128633443361032978715668965162192191537202523057971002611634272207275407250436740821466644352752175876725363367576917733811491270310872700468823942974858943315316040527050086503159987741002817073089071976821787406660426913505283102208767296783324853869473918764585898052978462769412730623779610974689866359897399189201119174471655713931304282070215793147310519356653040985977564748726419861498153942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5723444588813107587791492378953526716530455556807905111280130103972994178794353177270820090775017137398252417468001478847204998625126090072793007226578368558873974559490762128300704529491017361979369751409926064825566191042114402787683030344747199795476604882720155223442094919428499647803079996414980809727039739462479743681545437890373540041772701632521231740608918404320265618025291521010117772591665474137314840708629322718566051984409255677148518655208581681996518068739092300421709441367680639898172741836939351517599053864014787189684788796935165669997410706572420968959179479354172899917282600410265640808036998580921976303045885816650482431271445111197511538782198534313441087828011907241970269876518568548747211532097307627323870502211414061285171220943500204406910961616146664994660783121311695693781689957882874422698588729062283837801851536082984229015229538941990984477518147628514697205514405031539208759512142325909620876515899984499405083326088698104090869514302105635005030029826361802250761654576154434220674044006530360219053985056155475811354173643289333523922712147479947415872480003133957653239679976702197988896750044194323926953587537432286202388804834328626168551125528169046355589036523230774551748622202906910447785132549246616861263724045831148953434845482120128307557050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7314531281837319784936898399448527110940955685224547233913859076479888453006047172536023680066911546882999311521280823008026498375764025568215452165644145093229943376243458037951919527398951968826099074945076901126040764294245455452176212904629709749174513415196884437653872808060774925008204361453465667378082721999109079617772811211186099818961871622418671559639376568149726650588855358539000526257473731476940578157813453820721775038904668937339745773996532395223627944506506268225813990936435030474200254537163402663974019465759596161603792080328038645092339119217591706657421227854718632260003499260310484175505180665497006126553504642035667961569181294133324355664811495529471968511656763621142552422558828890931626757343009188160856726788980021617377041892661281247690835134493234854362524955640776083343964529504099926797139074880162717603321727479331829210678614763391426295577192508277345038089977850079289039135431274850957100809874067274373058834225619237816600395498620200650076066499452316504533274198529611956306666629619105336757380697617071253670636159645591549286955925106694822494910136733720291889264173811710980185204304560305528045646198774837975864002766641915212969624619325976978331041197159634336788836647368210107791836228277723828347135025696550627831586390488089890405385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3162264764660325085852057746224386608126380510167180029648851752089580388497954203265824400202767617670147416199214521404085670356916991247212227809197204020417529014514565504492712728254964072841987104180725446645330459575179567904973526773668625285823618108560700939834522685383641011937624939224406119370421635117440731767372536348883447947678416870448333995697825545028691622219616461505677982221624706738048245525661711428676485295781297297904100726720546200108901590429734619953646677780328444235763089850205017437071942281782011015086611254191512110665425226523568479707355811305754937695390719694254058574251727810009039884324450964228021331508796227264973190617616107302559287303193161534824312359554623774435488784534420973779185060186338078393832204608187849684624558409143187422328600027440659770534781181217832956262379102333544541386725487895553473072911457791348636730919573085632748328072323692660907585628532967974491364688782127066174461967450823632163799162742432939972769001521877814588805982917998814601586667822868664277465122312251643869363537595284913949683971166387058263581837055821616638294222896233672569155421751279156579802619255024351805053078124047863460123576960948145051764295112664307256364157191447181499302817178766395743801263311817405982036465146156300367814816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8887676666361370913241838737636754094957362607107032867842603313259313733739235784874950931672062360411908350014833368636773029607520490937889262891848106678488647447674750349557340942960961719079651849604140596700004814760690147955177520336338596167193163058786820878717081898161969069400612615570805068933917942302380417492224343826989064426195337235048301379145138128397178207538439525952384172661327720594936122599746514695969351975866418845645776420414393615693191275634816164681747406713320520339672940486484955451491652434167144263808729457437908048831191413868587983262098963574184628745692418080988652623311678487917666245296753867491410923528465004974099124103727139905577637328382539281364158371321159779111051611210222593257715492649733454033829670991630475998078238853474820602792598312129437691324563238721945350129283940574822977481697714263612731033802651749211559677973107859144046130354060273709290107379557363066781495681239941756749027839159049641892859627531518531022033093007108143351586991280827052933777541380757326792872399897491840287003303142914656978501930483993895867465498616236115007760601275232455273661194307425281387311234181604564702103242543891539674156144802812853273249654169330254811368201311869781375197852278244316879657954488131079213891102458109113401666932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10388243402503587039153945544643772563792278846429400137621040506941838750359676353866626430782435330316671377544791237623165900810598207602708848675860352651805738967542588719052727961402745254376617428725682229575529307802160956229113448067384414131447704452992618910257841721698776595365393259734972728499836859876857695129202902712780912608389244699962296386888759787653011029448703746639054135402081622310362178018538702200228978005724848186436106678898051647299938944541424440449669955994374370047438609914447390954491328102016935614882879074565520310773270412747553441914858379972619351051837501160757247814174409488087410093404575388918680964710907879231414405892413543780948206486686196331763916495063183103871677379223246638772517858337572187938647239371084249230094017939598975473897453986579647792035965137549177990479632274886945011980623516151761527352321666352644673840848837482776424117035992875739013911343120080131505633670742319155911657498659002643138248778392849042775111481650330714242568596248871492758218052347222704872968828147455419356316409728543890173953745314379044313355980981268274459632324003413653468857524677416537636235640582399514390816651067866024394739675293014388247441562620334419415602837988740905083836529915693232803678941401675999589872603453177581396792350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6606200564058494336788621796988561113565513673529993546280858045561060129598138094223654242196702666103738894430729094492109724082198370976027087799139494069398468206917671338030314773253636653297703647792449424356837117360520760775569777267054743656504280243383091085392331005973971940506251796569262973536379896319325242046626929738093094040854663054627887088206855980585837753218214824770494297040347836142199802835044625116651048402365739609029460733224239947647013780570319576718616617100799072666740732056930419578924561866975463744821478523208823506654263773789536619882256227800768489397290838726205427530496917133645761635455807760817300226241837159220431510986332157341910164346718945803986410716183940693885931437102999967848325935582943542703400550192153644740513166434916449182883763167923320736977933806395205079320648228498885277610506055612418239719973894570944397818912474263025518979790438785214765434832287196818468063003819067635710239336748982202414903534765957586911270977873412420437212500109989891771238067024663185603686102630193701468948418733364213776233530360204322852652460832628021483889700002470136905097946190104949492648395927386460336189798804035587806569287320218937023314203264862538253421030038508318204970001236463875205138839993932246501041311236829600236462115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13257892773750880285595967619331282505187555260891258316228328785845972584380448826613198580934359386217126008766329675965666992636689635846054708218326045967568947314103092546387527921125620234844419275443562556292468658445619174578468844842370919455981745429053906829731828897122722993164910575904676601681857526462196480163075309367407296085749247529027575310436667684858484368750968194684926752048853960778331943051011527713939922012096720965348033763413969308669153970331922761975349956702808973930386735299063127315159880661460372454473783601746046806643400032310881541792172364250617045347838646762458610601628005596744984520250410759808334543911450706445575194275529310078644927046026072798509554953325873322217705808129118842143832095516920730808084954212682004608375217414732697206248935768152742593932046983197317172158030478556129183680386407361441885774192843483056457217330882720160618646584973798058154098681711349737695815081177903959928587859020701491144699075025565870690030363166122912703884184945805977408260200789616758848839617816371870079577674552328325804737260250187041859566223028017486079077104928783805336205742914618741865617360410552782239572693547534520834689553637560489502135012164367764693547428087777313867424010043783620243130189335297453121682677331697212788123749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8509967961864485807605752418524084919196342874429933780800643105507836389482337337259077574475504544102664619726487470522116644002790416071542977510900797481761871984279615613438267548731982717465502928970753514729479978278890302287342778526932654870651055313939906462254166019737140282612460349605815841839491780256979507753391726467282267845376295804550538719285968228041629103332747521213924727342977613476785629013598012041861505408016187533821659177293390504484765809082038478057164399421381616800937420514935093245139965442398911287782880169481199687015268849131429678933305102533755522560081817533758065193345863334363342636111147561547611314324849176835148800980525759663574504532733415127457718716801665122864767206327283745975294431266163663558976370501017542992715423656197836297693174733288089755313461907608924907115857475670360092477805402497463272485711185111575835814544309021259953827711705043880955288747071289247864966756895397875314719778068564347901652727587605293248707590936748540856092921120699215757004741853146604061659375020265484622212145929768329915236966689308276142378070555901614497435904158737300027792454191950127959207412095204229109444365903312068020374343862354758506588187118973108301271817888678863046282028558013908020826955236936401319622005713858371008282960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[724074481098349683657044499867095293288401345917662922132892177886175641048194295644914920737677468428316171382455737386282337392600698990724405508518543340200749812763549389869708467294951246320005318761087053108144106263606099036159764914308124295149171503411183361389207372582913768875210472713084402292016092852591897993655506743014636177713633698403790228070247037614366620043690798327043706068661018328493337271989297903780326049634592056789436946209302963791697386230824078247613119735119383268058052488699710129481423656140641522907566160619316456101668215063237197091701991061972539901424983921686851117097642510753994003796120192643760653748799257290463844670645406539926109140041683079922644319175816031968079109190525694804603458337639995904276029039190287725380776254394832530911101867702922711582573522517344223787120498890698510752840101207671505678818928068255879324562173577499555451653827473602277892862250543132325987064137046978222443350179896224419619478101230023634035536803315937699775130744818798019394233939514123727933916988998588925474268073249162242825706036797478558105950643445597825528243862787677270729672506897590021688253342865638952160500374032713522243632539620997372628188762223566497839716475620515792699215250525497499740292908726895017092948836240062711267260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4934777731507456845389096003240095594454960342523129016234593651074426882189864477826838261368933192719138981072359867945696848594531571588851363564006949904746419288170249752067029630899451142878456073912962652853332029862789179113975766393268027374749346057862461138948903710842408919360814635441511129027335974898174956740034007243865560517880753862185070208174365906389531457423937336392790764456392070158219227736801499293847955156003400180614871291896350455964797802402610324799849165598797466049190666627978460741001451403450994385269271238250055374625518880302191168816479640882992602609070088137480504536730322234326325447174589807334020886739509198765380088140508298136255720668507094708846458701402316172704180486677309195243253337149777237590503164490866682810153194198518922911676213816283549132707363278573699198879690321974917353846456979583773932970347244882127039432440190685347494182236336942018498766006576420148532072627114696017669122071215373317392627019822815617895708496749331466969231760595073475044381987476149978035347407974955021725500444083171808376830863066841741054341184913678459608146118393413641854721039316429409510998253796825662180594590775199523226561338559458865098951491279251068365208654498111558744146402973720839800473066055886961235516087185777983522195505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8472960459951731125445768485190440353932074782227100162150378774964870249950185075838264120333945170655010731524897535729646072887604456161495600745797630708772917435618082847334388535862102856932260110908257750034137840532810713814227793069476617985756068026818694639039381703107243509569312942037170613121201181461406566401094832348561471112872978049069569313549780048447202511999866527953419524117159693435840103861309770274155291442428832082679604271927468568667817152229487699536764748183724311086275347890639719542973812620801653837344913807058305297141447118741932640552707862524321058770914987037204453719402415983147903518263698692093724777590412156841650180587241435652849811632571991739168147449968055183997548897238507816823292926782038199716368507679330713352864383408312013791366204971606428464981806632955482069596201879643381200873866490438258424499890828115584937024527965695072132863413038335685635725572223550255847415835315215571783413610094490335685524567915363495974662869720656636476602878210022001837882659165786640140584908746924191285168351746269152502172390442357185029276511563557152317748292735972732910493536467477925101235602072042404108781512486022512905681256117259650113745860712552541185145199647451019146699815210296501834464667949999996746644561650426984814118783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[680702601026834491260973699018660171209549628589151154442808762445532323233231569586060327027942350255264150995280265479794112089124820036446691483149619156289352159678361023832871442272152920415010409345522633396604036238764392861140464065422785379266629606574153427863820627123349977038803091816040409467974988753555935743199119989310754682329285505789992063855569923182081047253985862568106050640057353010501045579124201990865406665126275393478993729966048874955936988739496424112966152891764345060089857683709692430841117344627432860227943109000450875672938011726544514241772941412995158326935034810888485938978804232425536460672694815291910095813930739708252046774657251181971187094083574003737250274008932492521502028080725388436811306646627308503227710131393617282440737722914416708233633856709272106237320131563281242007224353003285597048960521898806109187274562420355524098795039348113776278967269122839672881198036108738002934444407882099155609713066817693870118214205379541922804768974978815645079724399486992098911055181261759178004006707795499847853081821145957104828774685363189267016266041934907971719271722741224846924178784003208348637829336094755822761878898502404394207238104709049668971638526043437523582945998068357637162354859591861688988457458543714279894806137948087239617722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4087398531990879234643382813069859211473215186147494762589577938058987681542859824229548465761245760282969709611341427011484812686577200380142121555994705818551641781125303009937703258087823757141453290255439764260223175965015254659385746913152501870204521957488455421721794192178560181852376987537086209883220981851062776195532635928020573565664107274231552015529692186816522649686344421822314970025855546571821824629646681204164005552854758545066352526323408583134802574731900120599918858177393759932491521194199897879310455516302163964263259383761988530996278975027275636900866135669390410219629792151480405148890509327397642320645233838668225284639166548084126130793563955188696601287705910234390772485238114722881910005400711734706489015306212101757013934571136449473964012523548340257144680219013743211963922692295668479167772997771835499337777172825110926251073648161498817231634959541037639299543200023863216587070986058716537990255798338104325957207532792756061185817199606402642164386602162042033837944833103117030569973477107879241161907171941210835387199567299375001302651586470552087493889053124481710504219533573485196907469537279464917510714463757260830215676318907536833371103178394330557905904675612281483475610695201512971744326463936073260193645679750680190269731182634906448924865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11036098916982388666495222916076117921541386296288636926986009964090057109165812189301637939126523431359245616624937183612882484161447810736194613939221825341238049916416788908757024808208989695094654692149742525936670847106187981293685331135408671572466831317081312594864144045267237439137754798801644965319233221775166887785079984378515328957053882778317325743920922664958227545865979194328698464155864944871379654669753534269593816211114356090557925916546951375654142863156358530430801644763406407707542570453686735257669494850432545416491357581379150003451041502779248430373382115964127059151554837219836275108007743145076860381367440584186253959190986914714159365882094555393305051978134979837735132441180356786835606560010530679012028957655293752733642517465451613827579915736141967205441301284685980926998054622561830678703046019028847178976884711563215765710285444183107036982186314366735459070393854209665064958014791777747026403807042132611993285297868166055933333664739582546605996874395384896944911804704536664811475519805172670206677428533394247080662637071234916477561036588194176817253913183509202601505127468492856746531956281672708052388575299422050098862445460559290306851845755609137103009542866989338813735047832921365801849082920228585027093183195638778971763437604940407505473031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1152988182557461709938558741504693742520949361016650880102188863039801373780269341580871075152831604445626430078681008795142609908287014230126846431648825020708051829894908145828031958226117204411965639824527946391841909936038359152610756660108409603365368370213908777475871251476368372907670258676479240962456108967104924133632504427891810775619645539470753480421210589198908170797836325183468876639859228973384965071589054851015297290544449936266270735326333493490111154035902307548592429121707990699762174372062720567371989428354271585271361198021150172510952166375332459022547201232129092334798005398047132968583235536401457818504470963871905394186267261353938077398885355912468794071047345449778721491563112910133045470684918229838632365305119223767756380037561410607679886409532711749123760444979092029725851759488245036403518183974730583843288803144984079439326652180514595058471786140138097355151107091997139107388692016381794736792626943155252155787595363080623456476954710874171230266053286472206558159335995722308018485255015288936853219339276404684466176382434104306489597936617499333604589477604731106563847260030986818193280892386414361491214671829179665834339913912818317222040441607638087260863201586379196890884680826724496558155092446882215730702217377547108164909406461442642197757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11248685732011027310771622996673166016316634933645956669932608925223452550860763158760772523469629493060762524464047709167993736530711390919491701841838258400554955008968918333859436676595575764114288812400583811036255566813891825110908541208242716425874561343896577656332885914953753898690548505352547357977023779061515297071668448068144545625565476816425316540519028005001489901742203562495975618035494418125137443531595848061003673590117678315429739165045015927744224482186924276491830957971766293381044970680154648166871467186087603894660309235877711332166533242472643929803634256327738252593016739731123008546244682425397497366118313193313258245702376987020533415852235715260729493590566517939607426285337301046094334873635241872768485016908943146655424273081191767990199500640537478808128052991001932021414744725561380898391357402675478345719660953530090794609776571615235646040285940044085797397342306100199223212237102706800069479517329233735599732699903199227390448038152466827260747813807125595406245193026532004679330896793780571147834496599217690109853119061996678654705686876220312579933251911660410152293748513461510709747285822909603942949886198739904196533994682066034975108680530203612932448023476725115631555466497442486234967983297135316657459885604840497089011836475511653129289964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14159613845097120577926320873701051107303170978534927960871674176861222630008439802170642187401829334595469675473348705516321195465501364481934049617075437275181571798308938915536741827171208280406229669214657746046513826354398771219485093383924971853753051207574786078783772004888019237198780926514073267191424043012358533399010706512687634840302062408020748624985091979877227165254357843528758187288208742714676595543676406020668712842557283124503362925177788144944896625970707659386459006241944449040503551010557767670839001268124729885565672449392301826096622906157808816389080967177179924482946199137291197945936353859345870357589841884364835360788039834974449835503031011120815203025695829139799467831291546757307578935484368120290886653575531355912139125847658970599881539669647135020276977705116344547768719534457787738690772108278689264444628509997751140439300562204395351264013989898866911532672877494101694273557851746688638890773336959548895983248160689065986573453231097310234815686653880914342481491584238578960884508063310606399725072584094705431575721705396607147523693724672674463559313674256100165234112533010596463589332026858748437677358830707203673391796425914821206830989406101570143304498434459490993185683519937292675797945120230059073750113274274275573032485366662671714171705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8572294396458196154160374184309052851615581938588408524489777066590260908200403099592251890416800168809428017977012852207303636044087824683701554746029161994735204753239072120896152650549976079677235065516942318726838041498543114693663427722564147907020056220819950890550391290647350767903249595238158150306221880283935232617607133048962439304012015795105102835687688130876194109030161243990943756403056772951242280869106837401060922225539816144085689293124208625964223037117094580488041593265482479459631139738166038815350405742275651269963579657251930743712364048532802483972265686913117630586727563419190516880407743592447770731685183277294910790910952367776442478702770454248171181305502307899920896572393574921863716126663580947090210659157123717858391377382978062320465975488737180950970317535974238536566150391150493887438076020248165464744082160069184658054824827859954923655928687424422379544044607115537760620410063733765071817513717299113904765455201532944486771955858080241733105638952244657754245412395868541771522533404906049053800551443395823245831849955442429047347042515893256760584268169245727436369015850601220684685679882035678450676576746311239105193907158013940901834049016447709530897355843862887912078083852930765172338512839749583039868126028143851449457174500743911007462304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13891627408078479439028706971141946535630490070124339938125320537159906207661838354430849465802773474847258951599062761204648052509292480112256527689554456540590142842229028603395448470881715861989652650004430248769961845131891723329727338297762854576312929148809514148899836958709296950455576612450834304089173008074991453518508150716116358284202826666377205868678545028874618720098986103038113189304736492814894894746309453017828073849992200559739927690973161955474974251521046637923397353638413484512588410681885436223576474310133487261055076894534885997630244607086058033910102279949839814363975393232708910187519989646965954025201754387789448167231627240617627472562714971280187464696863197698969356632993805960355401316216756776974528121756432610750359978110415056384676332144239116303939792783897006112907707005258522095529671969720295075874816363389140867944316920951690279942790301219119376166040890815125487563149805680262218729932812324175008670564542361563297445496882159752103980705717923302205705883669720606520881582368024603555846686608194875694072891803761408259007231008624547467639736540549445389408431682654512979824837144653769284825156116856830939351934413245321699060869737190167922033727406753541566337116745755792054870749086920867319561052823301275579484016292162142604359254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9916619023380286992415387425986420517193773744547554920928269928002152061596499468197357585207554366377960212140473232084263953224395078013633915405467222369963306638824954041892298564404293153835277623715988310651507845751199322960772968273836149641672180567861854859350625478932015335757861209358797496639905483916347973278129305164593986343422364876362533185616072950940172647919092976225231325732031685044753625626088264262708558558833296516214361927154164040212358165643609175944283251918395896605876117387748758274463846222808013018316094746503442287344359621002613238052333334633588935120865859885957540904105074673609567616787240484683468320755742719850293749105075824516755121785486766564967270184781314683168672244705806827705154135456126102115038010700082572516608135175828818140247033731317873731011385501987458102355660653148912241133840927939974313857409517458820929595267234747818688415970737744702430245525986832343383492935848117533677908932216044675613831423570450039557018733204018303946980346707100365641368317997570829381250012753489430542313698922990950989857052844285053969748534525008958373007978995553996993826148209610679397669238613002671775527471192413088597486533521453056164909726799198937152686562542103185862498867620276069912113855701994493714797594632450100282917735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11746048570462641417082101222813151914904453436285936856741563755787408348415758497975711280373165701264507166616981851881810706166667961586807644049762990541454569467030112377793462693291049570307937604513986420276786161774094389662818822222342010436843820967503604092657637964533925407100364240318238900604441188124291075218457183408714086185680306706267039378573409507258790535180548400647584048324236974299308046219391188518246157498657609176381703555894759658791446111095995429266003554753094142916031767597374599244467992207051869441690424617850325337820755463064837143512793348822895919778093472057576290062137771148729997684036456290200534611874525683547686071399014438262996556206538800395044749290441740018121664338466872724893451768927198001453393449617917072440804506152424706482804696547991396015030688157068749108801612349093004077760097412476001096110719276059873901920400418439163238555817336274496825063955632248224964752572526671856094976067908047295629286497020842998669209119057914670962616766426589187224723746346144152922632818480401710012683774248755456914681047813008462665964630190616002944998806499861444552013705258936511826200273311986213745029936333271104836528292531097831396915415253485665408580865597693977888268649209464257694655548370131486359268622648771703404777923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7451426046041672245397516883678133875509063762923273252214874092480339816474206920879697822975976275672802290830499574683461309835414106446312435806710131710327473569226168203199765058620542026323477865310581281507010320648159952551444839949397288978268836987288623820106796452587613500022367543352436101919470663568817784251895799839775900201178803166990334421725155716349585484276908404984996061924018071652244362484597662227969049975364784438242643635101503648755098925170671976563697390575414470325499993624803710426150859880044210553954514837774358528311373122275584535092549392412757038699460024233127914416379605732079999978506434109494431161388532064524921820962003017288661731843341974663072060861807102632557837845743697379480822540328385492984461787764174169332308399992865470606311768476366884804835673306994657967808450785222397217133549416755599311837612671456797196874152786843887996790573763486148916349340572034912856865191785079805306767417975667811554483654259792819378898642225049458246653998346765857684379846490561740390974025438759535545455319162239577870447129744279833408283508303790702787054268839349521324272563657900540223221067036158386034158082763211406913055207022099331083558073166834144627681052521208226269944613849428118096892493209161951866331258726083355489837407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9028721132020429263101585944475824402897916492783348675801356170197285697642922270013246038051155807526351676388218272280134182854678601513583410232979595542028551634027735991984192637220460736194245107732582363784261090078698692316353943620934034256507743341319616948535401729819787144595031913139189656677440616039845846470654364356324377662265841924392725703736956821613905240395698307765776461586681377121173906926914477723110600021134542703327914812734642678687499786927461640847807020474893131554984052473378941552075429732632749989623509443605898683488550100573897336701084988609221372027694390903289206786288963398277708709042241157687876966740081437925113687272752610086138785283944869377520255566524927304540992522597543504469154920004205097397461433876455794947777492183550463490400331335907239522246054835098046023466605537842784425351301560437151985647318692511149745104750575876355497266614500777564137413207195510487167857122709159806497720085844947608611148359074528675760799352332897443255539102241155936379611311425606695696418804886028172508012327301072060602282142034369369250497297418078323455811441985177074170285725980567494903177927848315221289391575082785837674118584345706875054896484707085466531460989383135401345447292557415551597486277249842289374671339363444685569761363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3013915580250180278909298421892550451577350570243134497659377707671994269157123944400916611117657221718758692813353653927741805413144519560065520262396432821652209741204546627596937982685484986925798689009660775185897097127350913121347660206585502298009971999025654435771773276388840945342671050907127257857612150247982450713662947934851197678825634243928321524201821578218887414854824142620122675882533404360427188258494024372810348044424062595553230807889066697235612801668714267174388774972753986251814789180471430155441794275694817378731786774182856808450899918518196868245767418783728130921138555365505634449857464000600599978764938170273684400469095271957808879955930058182438700320587302797996845661756643197158811880013127997870414888679852001021520342631370131304922910075340623483806350843166174788429004519786511904577287920044634211795852213170959915564743388119321502288617677290889710394897371272083055813875839176928258497634903657078192271182804306338314022620371200929407988655744257928644908610571346045034920024225551634688875865104044451121018449278935711845746894604144853375035843137168031227067891889540074863313654325673748810656741854036199880649026644656055939354113685018873713068179135367572101358794675376575621438048642244637116421186256445403783442271644098149574148175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7201900278599164727140052985396221360670685388856075645708121770873599834325243922376526091195499754528609271799116136419312798492106249207296799555484968306171669006177387360769890328505964230773988847314173412924965902554940720483269870485368047514807138963145646099367279013794394730905003762943510177568926065451921280794557017070310924799623482031469794673154331023572706193807208483930298273997226931430286858650501438391384892107598992472191128690586523181841583317277402508958477685865973414673468984014026050995853214516672437007912451077352747092664195276516537877284296279286767006197296023033657653814542274886228947713615222932945302494595027063886084134526151107047984248417435098182959928443832570599844652035188775837976168593827748360694006331301531485057961429356494016289304904019781411151210844847775572165152242253430682283645847865365965701940467557923869956881884219103433497004040780819067677327609587451154819119242503902941339485815104882502964742904518465328468041466244805864628190799740073749386280943832892828699602160772682106284748617374156278486227243075423216078650403615052111171036566687903658878611400190475759163946646319388046448566098650653689279677287269921813531168959404363822022116300286638366733622218668553859022918028921547190586102438624377110441077199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9422110685706870529601338970798071892613355526908884067702112250748470172566920137004483548708415558971909275113117727883652923894527630735004442871346180212478072497248913586397734010512115909931810279749851536073638527114917472553084794272644513175713966429883982435420292345843243857627085731487314446403611884753699162764538400325253722733530657160489700690881104432409473087571528076214125482076086853836645593839095287888623001023044575869677064788820426945905321921477791120051861155405350857491378729165600460632631023268734695631397097611113611618072719830807331765546598283187111655392697302608728350688830187909103071055810717798421498052487113906012895482005711288048305966703155349753142702347536255832146637240502136755899070849814302287805287166122257310758571554410007070057057330098272903416119886751559675238913274335211531049279234144629081036641257756086631095800768924246664940403909222207958012582438299761924311144308021284947765128114254591984262622837674225496109409708424656997370794095351620112425263615699763314684464884399711791478800202823706134506126818124980124734491210672559641406880736772554701621460820362133993025295066407492487629161990208941042776618012183962834066162514881387796691313066680495346845186595148704083303514317765282535871727968934218768503189479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2500661439461779749142215774979473287819387313514419974047925641009347724800415623610022230261102249650179107898839504954581347462734147362295360904319523491445917259396174335520923483109929203911578395482292682070819669815224015335989387413421379301564787392780135918919434690358826030220786589669659418586583832778328916620869178481442074909960470298290835234834690351005886917077237348885211720963293993531632996690198432980165515189693746536598239274890715791097528377363999073208193887531374796876739709975979691805810195932285758915868202925308124319186738018810729276748836233857031343600357967978413658303928455054816882652282157019605010903636383207597760862699529918742132952210146456930820991257168916321393667439689177401707111189984449889316064926371187118332902907295777059823291227436137330551081174101642704017043019064673552211083942846844989999700152530658078046738079474989087560061081210478726765625186611676726642020264588910152602924365217938742349704830880686316764455138721413971390370782103844126086191603071699622797434892415563815444405586630262189299520859937049673717277684029345152342041750991127301705089056531913772451425935160410800170898754001796739942747636760448397833794351119053554576003992100499799251218294342520680119263361027116362836061981512562526112063288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6926076565945194945173860394722796256179755927870417310938538108190222755533841993052908818048900591655954913073158848013942345619469857162804647392728218017992650289504448132240779317583322086570731496424588538577319472649001707314778080562724148864027185228666068025874570351676813948497292983373909616732520710676894772613983604881394292689198841378724422438081362003329643933804902562810287615693523801021987392058076273337698786824192483243233047221321208506263056484755564012816433546281510607697712710141139498859929698308766447278194008395701401932578309192787181959814950347627355048791390027812583106681403717791987754244169161605528820315468686423887226274478153951411214513049782290529105416674240943329071396916569973468137186839257253275958271566025104125396971655852004862674747130986425340782188089666206123450284754257874857854705150677386097391387051342784582591346144199309310781321319937298857794114223098986052053058647881211576086829669966436765441901937334345397005203137205014782503691639219119832269889301196067080020337552747552100033473913536064622168290687592281100394707730986013070574974615268348846576611763339282203033088552876389383801779450481170287922833608767411199843627699069080473031219322746826065028360193622756534635906488825595285254332002651890904717680226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4852983801989180113114491465110821705585043843945896482834704094707132947628218091994748782597869032172934310356654667768195631393621813771664769067569752193578623916900053737080572828123759424575288437619873620356149770090006015958875222867606326612403437458333430330064510177430633731809324942081419392882437546025192322118863100623119673102486153425522051768314060878978275449231735264398523141919554475648372075830210128119110140185129805140210509799395767075298986711988010264351067412625035772607917696112320834295280599149370908079329005323252556424823735646624800207266597532223654893461416975528646428835323863115539072694050238475538994392754040703474980993196153931285941116885169541703263960621222767980845955959611746746617889926215706245305823612020958426038322663265887074584612346724158479214152159792558199895215567178386758663927053631202204633116007716488196904511753503838261992409552842263891314244223399704035279063996091289254457298915198181005926820483567032581363615814047531204437552261162176781574684844137015995805664609633023926200463548505549857425555614253604830464363372790096564874416535993259997455810551324133534503873754992121800843564533185370134528046035322792192643968606128837122767422872686659003986766681491247922762507307799759312588306408854930396757778305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3298413410939833614364227133291972122255645106025659523150270002310102849982962244591768705268592637506248923758702647035878295485558356870738968958112677726853529840833563099760799960531719622921961249297341755970195287920480203418904477773082881059587651329985028212410082539911656008036047837315448192691035300058053944399938379679582738432171468779178378108632603839730321864151825705127685284517051093882300202612886263257723257769139768856037244585154716986751878908094820796454799490516532213825508787137258341982830885255919804617735981374299855192452388636980475115290682955183077060074216935866649688946416992106264237452053244892001950744096703352580903472987716161860256899644690835721224986413040553375147280302568017791120802585447576325981432000336528784558650886107019544560453127346024228431715760466350922311725018361293120390032251577251715209697256944111545656011261713541365936920081579427062332233490911116627387264524742908302233483102009453018515879517078693516243326605914628766998190457179386651290485959424967198394539635380238785059409114528663454904214515658476440597623283288315287165599862034632207310808143488086771757179477075638371216622367706781820510779663318702942929257294041721956555803364906207642107849315263994448015627300299118013740620078598713044878492965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14663914098933888909821025733317116629969113107918898236492496408895359864102835113109699285952337480721542129892291284601436051795746496282646229666087108932494099944786414105665696411112338409025302865352511406046668516528875228844310888723336487905948810738314545414125207788626590134214523889290700601250424355288131163131339495492281652652237997870506793913998653636422022146078322838223039883700202744884140786550296219709845470773249781192608608792275414520902008574328854568364047429752009187617548429707882225397693261459307358946033131552366192499622753875380044502383775043072382937764597441377268200123860972722738810881131579817647238005701650253899039706660443504659777394868246728434551183997569173310680422402570127859381356460809394467468455312297604493754047400098777310725776333247491836402003643046008808170441495080103650669491138896542390673578833652128312940910794776210264366213400180385285003926695504264176632001191215738799401081498556678136749112201418947420928027669328531853334046372200457435414049388805190721292976609074844477014105244166788964453178451657208132750922526401174399507712814505264766984307663491914273824304903078050120186269762929489126687143209428042931788106069125072857386661810703280097067782711885923688045214838333773435463896873717135829030433574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13793817239984074498737562899332338352787861736162345712267826604828399539954603781002814258253215754804475937066189843805157896596106349942860402346085646920589505193940573559584076440534948018345768766957324339615904341428002680212002927032446238138282667401089738975392178905877535074596876225391810735577612414258462102999919156934184674634763971846289150634126745184533613910016693098011204961011510895109742047001197973757573930562091493760347242038283844952404229529556183155172527456783751288543701266507373989306726331674144973111636029760585705918739397548470941751790936620911377385541494285912954140580050079753590559556979776392331700551892398912522726203863329840451895439507761745143729541282772095080329380388905112864319035820339513031390450475501126729326844926850671568133575912192563607092416592764511485481105417697231400213214725088728370254949059650157629923006925304980509312827037324165707905605012486104550188686518733794190247294273384849744363089477189568371496299285604080927641022150538528480044982540131925379845022968750782578284699137938092284902705125870736155744687240361616275098688658493624961851279568743110920114250733813435249122111049458804077193748680754636350760250287643644845304493105207363988079602612202135665000009492763180388769913182263718655828967732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11241508036512434902968322127073754136499858389376341066237347122907820277397124004853099084100869285261432459394630787927216618180329752784881228324189864652006962483637662234017972570869372349939047795046080453241144624498151893836360827182893437785896953423615163460290550250383108854961987423568456663929422156099189247728872229696166591142480454201995385381236816500373397674213247200187741622776333428672311502475728931007111920985857214010119189883280847200126096298542269798466469659484866136071698047490272471921578981659985268058006388208964807016720160725925877059120084370807231773525269008001608954085703505172665112686778676043876417128020798554032232853043373535370612695851748320865502237363967107772295494029026444342539180661980813909661148862419080731401668662929239141825675498346231178954311320674436661993849475297710514216727392436293105623163861245712666116343360545022350803676265482324990799231630651834467069253790880847478822768623658707070116245517400453551909483135829853912464136063207777135721136086491077560206097939684715422263345560070622945980141209420082626312030931843178708980654500756820115386796940835302046576257202559073351074078444875183991409654207800455825085679468474798486432150668831540946148216973853391441738388352854154273112364979717647887033114746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[340223956547913519899087575627945740892888103339273130614903954088212672631911642216052915050641256280488346099499208221387677467769746674901088218240041883760903656646238721310547568478354457185723052971522222807218210379131727967353723888868153623549035443439687304250815980145400997149350979906473650060882949853762379256271921446675680768312495408505105106657146316026360085214362059374986944740659713760510730323278950216665110159187530703760613543959938631814259221136832797828984739542098684108151481496078535668259146042189072668801627022565407797892224136264763506351069284011596335424567778563556274918469939284015596264469900558164264765500174432044411654387730554854218484427463566924320037698475101302661295009971401152185779560284274791441831702259497039046254694380069990972702281217733509183966159185044175349345910690497525758912220714055733391803232387643037463849843418219486331459374213763670892299751433530812695772404864116295033496993172430428915504285073858426785204763442638878343054562135121384176988913206884804615520873058999111748209344536398134404774304561575961228771724017198447771108557226913288066231628554687163613430630355949482040478353358144080618129947657624100519177020623382620573467700215391886042871341260754700779910190767612296626498297572277999972222743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12898654896329653754977177555482123586125653017491749369722495609368803194765589694039313256150453678437082266060608387122258917721216677586245357519081679309810589321191793924067700439077720166725543478563620210923865783979979689037456662313973945414049446896953927003983490275893302043071860547835097233903051507716285113561863369689980224495426912000754923696490213753682784470963840585171915189549280018619162746800345088423895239836198337842029782654966320505139675579333349132666868417542963354751677444164632089542266509934991933867693607953148198913773624274249388503508338059286629311436657469135363467341346359286372965151765629593583928845362273721063151980147925555413935892938515471944600587117919884208365199225970174439660659351491427281363800913539896995702096806541576741732814942909086885011677545867809771404447251281928675058463042256665293231404967697436285269629940636907789595048529285154994683064156144382599697482911690464223640463878864444563172104231471655003806676426345427009832055613012832749830902399491122014529196180313239136220228671392748908446069487327406028494274055495711538578343546263700392902415063425630434417138296085846826446134517607728561115943904751106340945187418391212882264466047865949470002705281784520453815451014010245603949034674857411707588998600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10115843600572210752933184331241039460413571827608944624424796335885302616922534039060098553220494545310846048256648949084881864283354763604356575046149810197675398915230146370062471090520471480249741706198419375651482666614442305500006698389466015120270688662973059151312731968223259135667354061416843723251674315290436814069365896362034034722475781061361917596673361376354488885378994653615592642255410188832356840414424778196285849523768709965047566301124891308371680055566961238710385069610549581200959460016364273565899783003760981075342033114017256840596772135503387185942248972496037047981283711541879511265271185552941997979381479399347419183471064631416357189463240926002192423996740983248817412018612213681260792055098906085680842444103246102359265121176276240014203787692523586578207499096372809362402986318769772423891837415148627495823269414188304790767355342643943204638607390334372618934136843055431867219289615311816638973493527426512549627831649274719828387234309156714028978075345367469351431046519763171837020479800210834392155245928933857950769161986464160388960359677769955756606915570550461126116577110773197463457493095145773168910224318962286419186908250612475228299081836934325113312845209907008695791979639693316559917636920088883698238480367004210048997497034357184824903116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12426418472227272809712048325149971603954255353164048804758476646573658703325729042179068697562178228722784378185667002770563525833767914920757421767111821449709660002444511357541721805435377575983113525020911622915707569873772921236908625551098199872398032314544086303155934261193560543579885932359240299801116250902348440706459886805496737660043636047244960833448166073203712934645721482577541849267867687237950009183660184416502544596640303519490215944725815675042189516419748570575589638620270959138263643871668401630985264671084497420943816254226864860803825035011283882460936530586145141814181607943428709636327341029868889989614859460592567533386036900826159195455621679843256631870838897450564632136988680198796441489597267101988623289046428480390679187713899245447302492402838407956734304267121525060606181783410039424802353530921816202561780593845711909822399885508131371240017467197216390935589394707209693541778385330101454197239990650272393801404974064989342702843253863251280336394917929033087648055480374478033434487131938601925196474058239808513291584269606478365570381495524039746118192822433438771417288716243780834931048992403493671393691817000624596807470775243658891855528940217254264220608708751837625504479537921501741949237182524407121388605095258190456753639537325576028705389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3757430965218115728668323700170678229600980743643020299627644989881226691976963420449409436855225032523824657784115363708004250466742588714836750939677848138630101764309355539870829318233653071324944772091010104259917762463221487789790520716634778085345651215709350527786955705936060868287780114695805537958063246369945995072410640205496952715812480092811748790291941305178345659129988366234206209804031372135447334858319911075096300293997834302004730219084086036254901143084453413869172983547470732568077778763341277847858407400978583614027571001612182244668226896134039353128798056610019930480839272105378877864558681075512283697399200709394874486034018733609096752499342461314195048372985511433313428440330297429913738762779284549754559067536000762489624482430157348707526472125660156971813052165476507184937853232366711077311712018943013372451244276806600897964652078068358631879698290191096793043742604052312701386646793843135128972009525973301611041073774870945777393722125381119063551598608910045886088213145931191382580572944266433060549457089999813943082600125889737914167250412201863545342433352741074274170092133143992494429667265819288095470677316518419361738689750751130816989319886324687366854237337240392037257403893974635139363561370060701712075076404970756087460151931798287351533689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2385525589094709378233398427853442334785866638981831456594399156079241018147203556191098623703415870763190905668914317434255379128188949453814215223955766052063367975900934853875178516778438441189024439009328822854392533951582268895792697866592108758033945576422851485975045905031946053447383972089235494072089568243513603868817370997679578948626496824381305411604089433812273171825711908802029605542274804057611570169754274103690871081263524817062679891265192462383220245651223711304243904024602469268592395066674805768337409144062718198162718811084856270485260750621034123445949406230338549444367096010279808111764487109439755848636773882266571855421980853645286944583235965877885874834131817618818699045072062393946483391773189663353531038241415993646155877752291729024408407540590228811643398923724554681569308219323220395765651793085459522750725196599823805658881050233361570134469879201721370917299958327294488123073593580634125432223104573596314255156512658845364686861180467350856696369449493977369366863882734960994302196993689099176994308599018126248635477017100831770042030086360805482011402510598426889588388613656347248684050365177720197622348434256458265821168356183159839130048759286375047439385180535267127825205847733027855396942168108625503057591995981356354102880355331057621009438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5725665030665047868873123041931920711799145765651867052031623308689725228340000556961732309505883548245494906888670320113333181470402829602111411688481364223067382775595302806784264188687230758858174902358393100332667409458752048158794083414480152533696705653986865749348322096525985334738538076141300200084628761519152134894344973904836869364957699623340890056126812437766701447265214332918184056446918660473478277080369467940498264218487400257682192159013921815688312880311573299490980952028394459468717047451704703989195657990196393761974413278940695752828007242282028924391044322470042991878197803449093527244520487267462505812997727952341536832691263960320741681078265040713271418810302968571978793579244371120603938321268581579126083093754386031343788820311474669962626212660179751063833332388095687061895958423788338371204512246347436716157222218623033965876552050130435176814945382613093835924857935915528242015169969799450968382467656053310492790879649668753599039526110519649819097217977955879400946892524141670700402652449613053559039257010280809064785504254524952199306979394358454993786787732741039584313648358021124250852050029196493389907705324902546787600244990190189587456196529143135925695710227729547904003063953126910315007092079815976037693923777452332615630059873949232194323208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5357670524117517511666938291508230535214256950474841852028686906256309603498214075377106103079717900326768971490893230147928067677951337727730007181491162412296738265991665250773555041458297939686669198588711772238323184804598176893142996378236866483551294086203436812994304347871780466911311458114850234349741064628202654934206912029809488653477462694607987517252898138731996638702949503950439279805084924958542640761645145778951351939915350887139387164339436376522157503663188703313750810824995691467693672865991428080981946726651807758579855748792270278545733106800266022438620904909201687022571234814060280698180908719202163238867616548025481477099050715286567855210540822524680872168025515087957557341546657107305382431947247905025553994944552592701228577646907065685174442771210269608823691888485857862920109621200548407933648911534753587761150733363741619101150475533977322914875285812977258919006644369493442615977345628639181414871389884204356691536674971605561885529742016826277715852518785843900145072279538956431658320122487510622258503605224231648587859442414463435693291068919393618255706639411941232740371907933844803673766362115035307563083274951088601156439410156322522618659637536773945496575841881299797351238483132635101378558973780155661086533700248972786506739822793554841094266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7648179837404618942165958000701085399374481450683320358032130928727563396091840884098596113391683234424290011190710600061926032500334697544500893822340588745644821041657320123434006832789948145205800381843300295979411335100055691097714053673689669570792446803933030716889884037634381473297921287119859398506190289170384752481288329159716902607578356790454694767587256916703965182487155195146258469924787905458402274376247057984071359617886637833514198031212531150874478456489399387053266296279239922917631820419476812321611841070776271127773952095325594905223054193835172931998916769501943382465228664546979381315322864742923895649516679298221918757806286496104359343734567935115838418628748980812909809594985013875359353045110468236821766209151671207490317723403402412808750059524510587405096331959234318829766264597302481194293149745696836148637736681303886531884295569853768096680566688068136858290403397444365170487694177418713969471738294039612868231885344271039112773906339106089709268943512521233404268866631126005623863075296425638565431877142194996587857310333935646864768069971661225662374766422545610164035067797096153380634509147288567530845550068760218027064652885142803954521793307599881253317986438197627218120893776151015805882346790521423125773158184862695569645975889064028031051580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12808241929953258565960194199320490353996067500712381808667373844311517311968856888672865407548199618580356617059569922995874412071857004538098021988194633403147751047523971837550731627524436327975550389912732278622415112165910501408852340802751773705740359028722768339671320465780758047280344141079401197038845751523675824255450243744213239523555556152821133343500860246389565194366334871188069437371755028857427613883407081490193170728229885272442658307449695846121393363175630450000691971743091505149027975468937045688812105832332827746286137926019857252871701861024550071574487703879696349180643697234706081195680132256196639458666702619908898737962974131405415444695920989890585955742083401263239354703750739950856548015890055349757915765092170249610748464158219783907061393216900639275833213662927938370840937934520832312843821690191028670113368384903692265339445049688929740755474580241418783733023691425945973130271782809579619278427723100770368899359187233805089120064146207155994478364689278844934901437767280808610892431449753329313937939199032967564002337581169819143259721384836608019056586403783572085131698397766552603268518727186506501945931050238128358220469309242281894025199094049920784906371474011292407433717303331639270644494105254257559709499305358543702627044054914314105997725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224742812030592981790561778897232968546557082216976241351277135695973231661674750709456791266516818367861398423080839762917624666250801926186248445376381359203553586494445635056498925980910245541234127305776111083370791565256231128851418315641189179105575618435499929338167362527299958891196732024824288315293842622448444920963738564279748675610869581860429385142442139313373851285353066542403599128889027949374617883205477667050897684131449196046185683229045988372675718508264426950993766341359830188445667691307072499788792247574936254173413081267763299978062659906044720305118821231302033193486508474296378130925843540116940393713704965831064446036297283575239926815443676921029920030968346126954726988813043516010431247714750516312090983756715641713285559219072889008862494675755045564949525251900744514911466560284130597582581968243194667906445583065376268827995911770131970226431054151465578244596795182270182120427767591657217628081415953884001914288033068136540868685515039984352683650357094838875076738451651307415102675799181431282464869731404585773937204124970326032171880105860780094775706073028344259459209122404774907039088135152464504301867134695399905208436800102413720440698416851754265498302116308743769048532782481126163328602586805289135769105306474100289776255886151043145737269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9378335664681306793523524534408049368477753724195790763720908259443432514253538323274018762037778879840269149570370002987784496467655667578768863842615556339120566312925528912204126277514324993352165757701913016068494656576514072069309373126902620284215591361459103312651060637420440758421633799457172084819401462192094049930011296715664408164488666703546309856267609965558393755097073399692746821006717150182045377451228788769832642782622860776887037387210641074879580296236661056982009971069318365060731278203827600684003764607559580180643814517772733841599105200676109197462665625575856761198407392409197500119652893982878050218924244191047321226744447505820865498901516637833956628140025929922439631834053368298295416088484807627052184509828130108588083891072372051427636555060165511316347345902220750142351719550211476574975014326178343293647025422296163641269151957740885827208727450589219410216265277730603476088785282966152795779707250832914316098256964046858432237616949241667477988316112747758851114813396665890674369055434945357910258627834430568329907146697325800275172116308111364894821678316468715151149688071944010505535671324481992371916364025829536913784999888642190722284626138244263842010271687582963173480529354945693612309040646994654916614556557036174550587468578341370479146200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2383046126995142863930944059068490841093946574243622286990428640417381884174400661211030657176386634746929995058786793744729416525111502305252182730490438831002656535159675240207729970777015260111379519291254818023486222779254953226995736028100787745854804049196462241280049460710891774160200984372528216618022228021633767696217621894489370903150402914050858874509935919217452784970472145223888907881870899443997838689429262457969992351282311188873661792333203660230150237346754224840246471621142228598136384018944638108865128303255492072387022943132245263896317025395485452443562162808109498080382218231332693077504486655039715580020455717864598763378898509291932179322941414931545473312684826501062039879410068203700710078772237569566493812206178891809823816339814414093644398617570134495027254995653230289477891342083223366585368660512887193893765317185288723132789843235370189685236856314693600574651768698348417956429755568521939126471517794183557554555376683779743923304398953353236522876865634038978441683472473968215477723157464666222982552449027355501455246175164160292627893904066997845998782117017293606664407037974633405534467249917772212301709776969996513642772395896812811001668814392943542582041735324574196884167687625130436812227641559953719144394428820831459908064411561622369445451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5975369932270630601347120974263961213261412717432668064347822925881663500009792029353873220181680844908818096992524352604988280256657509565521648575410115385380083004448695749201514217633605332331202623934005900784699761168772168044963908298748834033108280421471086238151174520182860641532680271042634279908197246795195804994600370510995914390762357050192466434207909804640251868146636947936272084326833709385546064311909119882141562585629442758820029060373731230146767952069379731000953427679642128849235163738345716632578140111504472310076853695124703990946410635204845423725566108884719059904994334333656619043224496455637168903887951047735033698725732672668839105417208777178389138715896263846281762206230348782301359157091229278308749312355971011796302223455424579888526979848236229275727591131802366069893653044522166004133721495456291657888877064991158959872137116409745432248871614822298393625503907620736458727458247925396700885124618617773241189677804552797551473326239878519366158061138748262231157269784828188775178115189474102414307148671365793199859547574716145559257455557222519433115039469463086557540383665728856362225697078758054153815713204592518029778372237946992382285925612788106641931207702592886965531499971634323669816074079441574481132585450541942551801668483604148228818773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3686704907058891497122084674826852295100756305801541151062665462426002057125101393508724997701767372664957710631550878132815737270084487666142148221310520285817305752580577980505094247568273018095258943231604974535587402469379534516107409457469183123408442003837988151067304524190247228746436264488093203589923679536454274477349529096872498592119028690202350644308305827522742092818816570047732833961765089136798146888972460571040521129445451465408877764297233270527014146393835459339520732188430603789596319850663491006424431246629178746512672199340136742860887794085472713834602901710975220125429506165343564797251019882109150986435402204445950225185612180769591654355783249760241872975623140488065646767251783941606042894563788312798620907911058046367368858246309492449561855205293831272897563239839833607543906520198003459088280013312814477044236233729922188699347698624052453205377216108479194544996813345934299599198019318064849396296771531395925404735910645135700459996100798688874881836107284060901802362136172193901358683365068593353912689167107564726384145417399879883867811095194315613133895238215244333538024611532443229529053141702939283594770104476083695310934706585069832613319209250028371467386745414206546614662260487852394807632986025985381109218022909449390722689667055230047653802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4445021221643945945693624523753539332495017964885131076328933124549786338690572210651788297782440073650044579578687288740466815752175086062400650988628626825155662858612539242332178224358250777585722584072330951351449263010765518920777679365576443512039370053469472800896496757012928333613536599629060836855517702781179974421797659009861795761430475622805174492255731337780670425449731191598218842123741637386528471928712316026098398920819633331585328085753020990001436526193059343234628135905706175066215731316771211162854925470119958773193397941335639858277288996255615367530323784798634127925077028336020981291225304074589684230130462059724975486465977183793479139402522593287128541445389070862650620409853784160552806551597769547175914166853770856115926433328657811863797023880453751062722350687402320505780100345385805655995478665204370721716199724496180193591564978487242558700084200062838202027019307791908768371459558713050805196892625307889090564485955330074939079347052215675169561311271227568166194550927971565295628404392917028786787315505103032352503175285890660583949384946811557836776213800829893568041667316035967323296950897846591904992351402976545252965390887638679287358668018924885269030649327805067089127727021788945697309340800454331622496933915020189027300690265385456031232035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1903359603938300880143075038473366724392544468521540201954946468064446291181943389220924901077202717573994077064503765030611140939608593644042609089795861540624082358107417706775631688271972624457642179539421124650862079652509060082465806671119202942536034533532992836543014160719594967422432991388593422410818796497685227820046454636578889612924591035048069731102051138431354699048850242618027022287609343456155140948803529928922954335497113687599868513568380039592897007624328096371432498273569956420287675196768043969246850808350056640770101767849376199460814130509143347847594197116239070092312721062920002643001224445469347576518155000130581832940091142896185727964071033682606886384179067368835295653288605778871432690196054680033562189492662856932449907940073061293392285858805526083364763947384473915405150015706595999666937273386954887702191050446426258901383866481631619349764753242659974033141016993017544513720050673169203776816972844367911562205012793007912923527673371501521588692525955560409402345678885152313425252245057945370722134073633933489661117298577531508542481480714774205193002780502388712311138164281221624728462848962814382308839719958498122971086008019605229442552428357680307385114545612518783883602733927368372845843555603363523894044155091483136290208558232274140222291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2043485384720680578370084025613949712784956814794489635650619488315140279081590271596735701925252243984657232375377052541647172386866888511221523224191620402230021396291349136877981561369153776903565418640232184454058238089500413724892884084577157245075913038041822445573821244108622119828757528053218561219824849060377602679936726378042248203344256601860987886202323133699973164965407984645968601256067855358606803625376207700429535532196679595106295741318623044821909392949680555274852261664080213627455862942008835584572526897683548004778940291781137291425348713246845064276970576639396385780704566228715769843137316716088353108685122798095640078626233290940572002411525137478826762600346207376128214272445739363606858771272422275770792734272077069889367305192597084929922762506758267274221807840541836553830149813115760335406080568608818267901409666020177955941359592592064020108826798027124441417164385636725566590740513098658056500814210325704435843062686424935727599824971171117323413226755821642370935554876651778212352945407035788677638225664328473470960297076219375125111236713942057778822276464248726442355791850190691950671879330610600658508937186407769620738793262389673555923576994253239682946765096000418255510286543567003974758889434966247185915720584450390618510389352027418428667511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3827195924941557847154602408905951891666183356091990424727898292682119930995381622424769524087553005375875683939329467558086110559872014283047747652203517589388257022555841534492491485625496511433963583270090202662569698799371147125653221678760226516050840537993068022130370170414235011725902271193619535245387772182831641456011594119859673011804719049264077930391011114415141704632799737906018589424560307140843481295037033657725036960950109418484578021192609625435493989265154238530792778115453685905161627757660786332884971852073243652916273261156489653417981299083323953669276207735334749857141645685532935584622986057947740700269110764315614176779447878571418914126812084703290522311965166514974106967308976186940898788692721949288239998934568121330535053551317404680169169183534632510616638763869680865376158351070241839005666628647443698458447665140317585830460244354517588411873534412426414480181883035695704862131426706423983009673377092310282559937865520386070805062751782468348687165328930042507661221103579867308900275145760114128600282609505650605972966942559356050856335347444828031573727178543793195775008329002327617097230278698012265799912922992285751751532408204096085958873881810711513626295230230763292572976173986826817631455343661617962210061610369195330162744959239273216875153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8166271131855737569173672853731343362141657671908070342657776228360880477874505186070010730412336928878052468867217294074318529208642281471499579233656293899068164292036963408084924011387097415858370418295834620239530942638187801337933535108605991046667269592893571749335578022780279357047285338687457973569746057529421769041576439058285233612490638654539073933442531121525173530002146027190145594253459454404627481079328789464969533727340016771981731378152993536873000900588887692773234189568499458189064863308919736545170996185771493031830410004132666659241653963704459751644817640294036220573594117848913588398963096974109908006247347949880247412866389082017425678843431397180298590944614748345090894011246443419369138595197562879118295947775872107861260986435862885185935679316623186328229703574821704009799626644189724104412227057817300486765768480424799648289633776743766000187238057500987712337933246365848619441910576528493774482689545411209599072373701236975547840771726810635031147966825090995310491399279907997082933460960234663640543485993266618125255348014434510300721236789553983686088649694270754310971896607647363712698205726317300622597172352630528641301271974098818348940365147751950004669456126895839258653300247333895351996312286447090704098222149121973256986761088121712137867888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9446151698061184808373460292761670640766773193016586512972543241648087398512031028405909992711036488460621977439965024944506640934639530366899667357770910649338747393527850980458633221050496340205492525701193848282857716198946071587088362072460440844448334210408511577044462341205312427425021818484910116050475765906115836881152889997138347660399487263604976307651041909227526013458982543440608645648181458988157593520428113885912876448625249811076998151613399374043848182509724564994828937037995170147350101540514230111365102440574698239892273517827279943373849335183265782522175461867704360769130355219629315300478032012751498743572143622490792622385233986857098500690115121242252356423560283454156978189382474404438965506729735712666947265070867347561535154718936761212784678274787458870846693969257463091077471840857535026756329300513092934732281817454295505038031212798963709790771811003854412312425848320783635553555949852999171603261401564811657867941246657619161234879753025158946711503865124365242958741240177178451163841101869237057509984910952226893684013229950090483333218251711566447199698806283486164100555409986838554101803332336005373853941726021506878891937594828721768382728218861129758246595931970696727260467770533632717540287346426266016002865125394845523164924618952507609279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9891306673243151956290823215867672755617227970194323233046635941373250614332605365543349454338340334116179473555173960526550175840537576870136604413039574117092514529206998455115789814622559670578354026863742948729140243060576297317182340046661428818893271738579699702769463184575838563465096692427575933924606514057961567593665203950248516422567248131559214311954472531556435912975385090239541096051279770306833335422468745023686763905222594561114116164891978182421651493300409790992195662033925539896558782434681858803550525108182497069768702639869942039324790642832840266741377165616557216407080827185756955722098260702157647610534090109680184377536531823179135279111619622441427236685729393482133306875197936006975145913940831774838431056893641363617707119956489955924025794110700048010970337162983096286942754427189258726371692738702098794178519236675234635023413646489230804432480763162232425382321441860902284918863378768330757107890653485341715926689128860446525144804514553181859063129737902582375875117479529772176703384613003802416806220229943270153818779124789520012365644813063397724225410880096541276088441233145213929897326658014722097720888922993957174433551424944598184047364975848725913427677570473705251466607494959888528045560438745702225240514191539595493688986363077174019832001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6479952503270260482711507096880660642768780803390455207867522753649879121260689922471045026164786086560126064334211607865619186569608259857774776220672507586302154283936584505023436656228625400340238267642728759079830005813842759282289571122464151665260046063682607685506995693872590411606629143895818897114801298010057353018194966842676356175134440740275526218988841340070227269056030598579624222430944496719865317338732978851076642524402894076592219438444270350298269682025961916382824689292453799191107288663669725261445741721778401914791102984355878054576853722023443778810648655355265679957990142022181161486898572661758827617516377747078486174129685930266618459481371226510949446819788972222297651937671762903955175763448061912275179780658625246480143950546648666400222445110815153254547074612065361386724458387374403152225418186974466731888750028413925568532938045908882291136201669104817389326462372305809101064369307921938810021467770487175717181265762281430453843509232557848018204544887473873225991783514961171760031237424390195084629977181266470529020826945663697170558074018477630921159292346388205582563861197483100083759491036678935598948113566471955280194444328919144429700266575651404277701377252989180257637366745404271707149773206750240032735164611689275181335582899913804028505169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13304714019389755696769056332498171965289525687761166004076150972432130915042730489306692651956319217301264962450280013188797890021013552574929063343552289324834865864216913008970817940312719631249212888425313734026125777915181964850097337947634575448047753379453063366899857845133694320133101887471356697459078000189381949603844530555033656963187836115946805116447822043881951010156095880877696566263688269071043112512452526670367224429797170355745054081959796034182299370595413338883826046957515484624156283589734071735104563920279670414752207036323496684615203837839501284309348563296770053083187597849880340467550553692894268375728565001246902539615299579588448487901512783717678562519714963224062070037845255466630069772006626534678726596659239658841559970060160087428606698082150305583342869791687912606099617886099034567280256435439266691684484470207963823414588673059201683095740869590772196753334500807876458505786558264979610624163987452764936943298687486951579551891249372166379481906012863136294021994669422271366500071020634316206785277738749682525318567536524418437884534507972047740178593986038238141479269083260855395940343014739319110676670450865083839610795467974529968932677178006885091922144754450919198104289464077587986945424531718139161355743756632318527180649133881358029270466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12351411061602484612084965103694590904699353388353951120552196356603479548410338778590055594546375042825713818401839951998869349499637045671690512606067799575433840561545392674206405411922944328786913982495007737677389481465800801500746679907708312300455740502339565994986271660346983068937259881404026033246516451896519770851139456826868025539801894959313313987112847241624089064076530152379659913922941294324913335623255635986977302757241779127183508159979838128877824735327039827768174718099318243708192393314298412895733150637181720743203431721778415007637832371996302062022769033084240831179527177222972994289738127652466628240935922119884318711512200378412747965454576662178325336410800720756907094979514674226451379002356167033338908432901777214524409705796487655759263491973381225920723053071986164646916828439799703694905145162761577006683975962588587909061456443276089250500302498998268962690889068569012143320891782414419584137910580585185737123873420314067511462553250412692591181930381984976591223176315075244797751249470291561193204690913211370854048577175490240775591756890998646207583452710593024352168440213449876911977977036038887240396489138035171345969426751276839508248002388128848176195869771029797851152650154777940121645385492255946403815572650790948542720677020729081892131840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12797269243729398029363417972501317715074936138832021622044511113799063545123616114072587148016154949200504045651345996895116038029766690511389205615290928821658987634141950528216712104397897198844358280646242740296545394466973402624579408786876974544847657940567916734625728747382665480417867548231983254071170968276530600514117871131348029669136928094418710033877606483921419355599351154149199414052003215058629388477419014664447501464076064995185341391502053529428413175219824995405425902509321194998909450666333849810342852854980623490078658504129694899106594192168799378178305420188356944432571520556788620399297590070665187601576332113475457834295308068704521832407045223759378208271004242132502417853445214276151857462952596260098227677915842387539622547616957068399341352260071924104172719819109665549617058341716267063746301163339564007074668280910129789619595224333116118405851623112516332970783976235409457508141504207428367871578668756336397464643373653390599709789450996502115136775176532739796433705927641900769099266187719786947597106744690371562002856960530093741528520074402515574283467611411277424256077474677984087623761473922759395188090776638246099896813642174893208889663557109127118421086960599341193052083507055636928341614807264726959539260515455777708128346252821640460284963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6888974363396038602362640974990355289484679708365949824374253411952779264227547924891694142646211136930736484611486218648651312048482085837497583782139611478246234367885921558551969589195842540102574853919512198648092857257186477584667853588517866230811312188667867944001108104743039743801230526159842421686524931482585133205365833832529258713644542303941285407401066046444123976662269551441850941713573755267974631484418525082611023811734495160043917203186246567355781972563690057947178251497880913439939574663742096389830166790339629030686667006078610910323150343779493778605640853650533965437697498569919074494343863742029166107864305124773046458347314395576671241626977985332223281767280301021909759938525662170254332335683357842784782122806857132951815546915581718693661248816787498256763697407125032548985464008712788619331240021947100158924260631917090279180359079918902502612457287708453939300541740144436245527725960513051140812702399473853857228126340349879080831195334157826050584667137052247385044520120972319396452342890958919494446363751174724919239397288526407905902093741160776025715323374440288516668192985299618500265807394167039281722992563912215985960616220448514406166456069426625375764593679796472236246266298231838037123119826429253763249441883746410563134582238980027944934476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1978214985116476584612035814599680626406544698422553204872440765447571318243018925524651838850042814623585443727161069961457345558861187044204045467063344074015726731702945206872861024950981200076839602896146674584559704888295863667872119922577056224248282961352983068920665375631771826180567855566109650179749311452638468483981523328419778475523129496680468575891803860003167050896531199384915320928119202172753806968015264655229067462441388953005275391439742697865647070502062879349834318365997629986268409163202493329423971148955274316727540899922756293558300443614377012372325616584065819521603657986125279509381096619466220037337340238201250840109461905302216532200628182007560823614209469591855666749256131309245106863052338375002266120039060893648548924411545066781020185842482270220203272932532048515764123919945513758902172671825665763696931865900579231573309088902054156075949136768169781795242125416067973883655404692893121655869451556726769846671355246352331527436647847638337944386467257534443617414834170471828132743726175413677766763851241455833875714413835761333573986898228208450558786883565380841483008301817529615889528377748659782499493608631914700863133962927791239932183696896320202277386393331411971758376523250775369862117084832916516584782937434177419238975032196100253816936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10908783940670221101373879314865576247307609594901548112614695450174295424081120408017884332986437488483522780635945234565451204319467797502409785584914412519024450827900996898998301534771423393152634598120784314311538693845006443367447618349921402560271086585697132065570802389262427896724939140799757025099573646400879462997822362842819630667946857205094583706758509094128344913625783383323808843938741565935180368375748729759006030001359285368913687382151776627541928894979463614587410872112814497718223303953555390248231532947183175092383996651389590386467098350795859469024352602114802784315155104965923841483664597966843640963160706899954012430032574241453922056978673990415129205134628519572072616331657781050945789066546176571208720138185842458482717451126599536109450595289264258549979033249970819675209372183912894298038369655454380876038542685017047029067431087655677057414594768437224528785398976570322839442068095021258354717447571648404657585010849310401643345940654325232487362539450467269669325976702047600447516212841707315340002926408272905049599829972343325461856469670299252461519749115286452397695109496374249423981782084656633241362168094044005348170600558655524425094401837632182739162288319069036008742743071651107338609141054762131134465884467854260699527233974722750339645313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[837268847573164919366420351937879863522462742513276160389276464957447709282956381182078039156863134689659149203513523759314311693815628274930508585054177763375848516773899431785278743176436508227571689754344267205595362563454450519767534528258548970005483382866908833618539793037936778892482107911496095949037925612639046427110502172660475462359091904717361227449857880853741636335534632772046006525987011939056794396376965014842319940614324197166218555247486798429427350710249626185893268950121461838491470721948114386557798866033797399225190637801027080281835475252867463830148860779780353060163382340794126766258657377371326027053794399319396348084299803535681684506631687785909145652895139593683099391689919341939696463265693397030974205286374297310098755962439432412543601807805675676708977904239037344732898299925028143087705965710055664062821312681610552962062695117877741460310441263746716178983978732895637647324542743711935394942957506370991558491268729084753531965707715261018593825965946235459727653390689051833461734494017874990258601378596827959208989917333660460950266179004009248536387892738246092622508101338590896422427302733012727391514650849575503322530320685270087882791105151460241585553656413033825904330064182340765428341798973450414132856362461615244872129512928460644933405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10655061831333679374413612657856174498991215767164988261593038130102150970750645998565991557232753328617557976383983490184863016082006425825638515325766241518371244444085634009497776182819379140698426742339233077996948936171694747079762198323273762389244881614109671875214713570840810644329017386217459751152002815087711534404012799656464221835354424302776392791561444069792515774308068979664434591661250206136710119882766740611450432068089566464338652070393472280036821111988485361310686967201742968661001314795747394160166744107087520317391128145701047671077150677800776658815939949523950798885416076278643619063630242163328362359284349740713825428417271708147598630577769885305100663361378980478005287301779341949521203936733137870478026724920860392371394822376515787251222843169908897384622861198258716406025451993854805640878787610782565386587007825801956670780585779449139949711345925590739930006244567488172084276217078819034570413371568876940026199118650786757737074661583738025627822203434492901028205446991978500092847763987870179197306260881063409554982075531293932555293681873180617540835358512632965988570214671998997246364756467934048471086678397724030016670426226758631906453912889272888241051705727933383906071162537184917252893445589851250943297473360113500041765628488633127625768847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[802248621221859820030200700192361100492483444879124442991590796070447043770517158238790401882613739754106383907680122512315856955706483229596164088659469184095272767680868655160744911823755925307489336442022968899574285056523286979801722016645038988783212275196123868067543337690062031348085958043917760774619481135036775088636750345369271435371072135976073244487565360318169395986605635803910786669623509161207906738843026744241944327363020712402780431356387053809210855857689707502788951338182759843706578236213583776589655314878437276904178173810735031244619700258754319099365976542512189096195930097958143476703893858923102697922158508476773087701417463700734557239553180304678784654318358409002412553053523404942636307409191914246803085566200354207005335074512978703705762761421907666705886686088926346268627684344868165206208109979445039824232413200225472032739336430885931868992450869252859541105098995808056518836861373024125713300366473415817793711964670539980076740355198438754682805180057535567046100256343284876942888618738266632298452506791626192911436976040522746978176810604076569384654734072062103862693077374872286701553656338429345363871415963109902097748619889167405302882810648678510473302294738499024298500975820272936564479315898819644144881332882893547906061141530012926727867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1651296347605001588083965019523588849901954762444265667134758713763975842690529086929153613570493879619681435892535328423948689142283015862554337306883170216883287752102523249592010835957439520631029901756281854854649787736462826232476162081642350319808217838050966886503260063672530135553950894471669052990136033119582820479345908168677113608625514795452901702825195953630321045675159377873284193028201424136082424591066512075055305321057530184804461803169810179170859413096442781558646964874380734653261133136179817531170656623946799449918120014054196824543804480654491125296343501275222238928454393068586302104999325008648138685520787993713937946986467717462014882246358501645512968184613463792473947904399808812679730668826780199254222460331389411661878464774941716108329856719522205272640170229937064901586185585745517290218006979923982249978992718943003118513095517144092532734312672789914560202874835575490395690978816131229638273710913022202230671095437721716287636424500262611181399803111390334388818655500966575304842126006851814124981232072133965636605030149674745177798021714907982393952073971879843454180475087694243114065066994244997490019196939147094835966086295778922779366633162745750334847980672339344929161976095195076911161580671234552351890442090503131130377782744085160033209895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12697566475098921698098840016812719824563926402816993804701445042877460044214859523106827613068813269789637235627708384136242204705299116142986743388979622654971566386999185596101235924937828050456077520184588685957967893326508155486901729480062697970604771844075320156856536257379294084693725987578222750788792671945628915114971674256171939626520214223733673553894664704540279328917465718200432261214303843063638191663092184276810390103133247064689415413016012439335277608456649520536637714930405703143781952429548825448392302283127986646176088946888273117988122553995153589848573593964540015700802156118963678609686449089035451160747177162749802007000636737579129827332312371608401453793250449917493617946561432853255613895108366021628555591584145066475327544632308640482336232471226704175587335460089090036225583511426156106951187970578571622946974066588342809692761069184192034133670101602489634097914661147957322923185824403890596429308283536513337018074576237633677733911708277862609538000229959340881810639229267828065011510809352192058318849016774391109896198661752924049799417223147968591751158629164364262107933453449087228468309445869698679281183801950619970185873183823269214339284389827338703110908333404188832267832975861744688701984037828177547892633188043364118766973610108951688960321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5074637939646603969466455761217757598801006608705413769463508791596767082755730418476599764334800168658228495827303644855192719274143845854962775317700766180757651858451731946670221675500195098712105006804488510046070293709572788313485348524465226427783832681633159665277272678316191656051979182827383967768809184114056120198295753522435940405800222061425348305797508564048627005037662872310332346224011931452080216127677591019473839074831885527861642989274568944381397517725272844525581163814525132463720504276487908807920890686533332700916864545197178341442971090102329465048594366648743513935847515921836961001813516146689164129235543967390706252024433455436484744143484565342311785271959926220171406780327723475923912371011374466628637724087325354706496387658927578210811800831922798662275038475553678111366470254290073775691536193240337497394292998224913713332764331933778433946428801755219179864042786069313260216463523921256367218528487770569840838647492471797697831641725099534244743719855581897369639509657540582592999221730543979533160785064331184232060363613030273890309696429428836889793261787407567962997571311430622286256802763093230150320325590436887449225984013109426936071879844418347235421916265212586181394805186343907357341553824811893900744318403554049687202203600855313927613878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5249658490870884624083935017097086238456729283897911489687475838954519640672537842200943627438815814931383448760593737833579547630291548997880579781620573288460989183875797839151285321548515420807598341327307964613363248193029339785178689567884584511459041371984183161505219144300427578707484902016689747290180374317392096235586067940852760904595928962957983356966819127128827687876734554376094396837450703103188340810816233287688052499901713270049216900462361518020122898215573789997783298647580684065521294272884074841239252294636948201094202289952151233892653200296758457802776987865330163289358015714770884526558444264456803376978290392068281549094283957323394085264180938432342805797086907195988246254970555491142546665099689606971692552841372230363303369973961577095694846379466332295029893907510675013627715954030537202628146810798709251709531712993252355632623479843895365316438191022581528099024034726831361756591346268620316459203279576221398726430337708860441053522588191897511153952942641623826341139176113240190235390789936230256264419791501640140155265269685662797137664543702498439114269707392056366278240696942796912086208073999534604623542266669034526063260583404042438345756402881808058421419108792232022032900371706519060364358150543450874115440290076115428110515670249399983148372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9287523366333375606571486322242787475507448563833232620505263993273952788720161218917482188093536320001896850951685542134095676956504409665205853973792989701777991444442286285608656207322490094982981934511942841545919424497883554198825212225400051487797849464068216086559436215686208685083095382468999469252141675862809028485464424487734119314251820714325491129951685900730658102383292876782912378304281535487524135025249179395426786256870071385786276114057350083908682272387767276910905373624108735728572178171750919752894771365864765249513349285254537278924232175282825194284372711948148872188676791674930468565466093559551519957721475083677985754790848943598861898405825112726474177620554257900702688414827705637726904182021734444627016178888811718272335188083214016020620355642643303139497257053864498346748747269661876082164743931045103263539486602196658940865902769403600389497306027967316093989712215668155834007528902428272772925499571059603663173254787192939368099167261806769899861514018505511421691127782107496799271871386358426394365163966699556775901240067798877763178242312943569127363857861864958411927274475094317292724055407859940370537217470661843703255355675505566391606214474717087525965658711954264891492948445471599929678840648642090163144874806737568118836216020619936760205350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13796145625355121096661139059102736676199735328545709575262581648850980530837715745448158560099934182279339529937984416956027740419122455000704661196725006774918111892685536252216511461692023769475724992618935832897652385991896995437845335194140189611386874820153306766607801416914857438308757172380451149363565146918268914101716877462759173130785044311533290125945289722842156464359324126474066161808785617071079559527456997280268793960218346854740817573409778546556252465344347620589007271672555733527965400356967962526364207791279678839287371856295272903853347290721727814112302384117662479524001960697579007470648720224323625474914126816310481973665391046361402776199629980949138379516861423362141273459384820453348263601733052643809478144823446352103789884657295435346811875289593970216410671889768832063550047174433814261159490933061410289751668188292350461429026188129894241085586462299148477726698238249962197170729259594380436943053197873098356952461020522572450935333775993893927319124237616713032147212835679707190166087130738420952986878623991442838654342927024507630828312874482633335703050618466612673408258479234202880991120558710541540620201081668703264503166505499675133731909100701487279024460243297690556316789577516440673100090290217096215805730000341173372743100033383259050740173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1727399971340015346806404695055591746079239175692425694401952643444376801384650296292774589320212756399406676302898675435038790646802104256117570266586361191723795715924820250448236008872081523012093845758483066295746936252657259640405152972466806308336832209576394966911549776504924648603798703629678665653909568595040997121328647607159887740808182085025330567436136003631602981858674363214913185268512146521416809397743554913979407706289346804423595071331093747417372659219072618176979099829340316573727254060030734151549476778391298619012633618907539894032578503629039179803606561931552058712818639901020478225219301324485069748283751131237380490101644808652884179047092716170180295408100964694184828483180175159134669204172096863126465870293674695032760310934737366453462572288786221373031002252869281168429085212935804686187391080034324748447842639766541008211715596885515107098541375180234189783089407246200587250376284310766723617566685442855045347951143706112218987745737527089963095399928844793063590379802477732294511580197721763165810208865966314200328643640699613732437494749698497247609744640433636413954545295465392236475997011965487968279128891074895205668537813989961406348694636630331929462618721943096330472298024160946003074349666241110876613928664043517018877060528351982340812005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9064507599348120936237592391393980741109764873778584447516360152513109588312348364207563075883586063567217243261140236441639349928379186960262656851711339909736265864844308535179090271260429789170966035517040606088963757202325407700242519111725415359619407303026475569968057971968552627563748832591466060416247370470108726429318212323946935736827160174683614108250632133022002684679897648188573464460035005800350193147532307672833302556350474647712745341761528165902777597169427989899667749814477502955339083674012184113020670507439911984256643375349904062755305087564261005664431576924765984465890037458527292189159872627628915908205910864279697780671388644751767721531806667797361295003575996512170331721155668558396925690604399401368657978928205737852644700632681193912441615573724731458733847763634648147777381466936580083515396684419865207857438787409297014385912149127971731229945003235967064708104602868144558393134100717459234696870048073112040639176321682389132153683644448623697268626056655410178340134512761968351995453129205509113529905726993268607485385367137050176216916061288875107379944562952444525538267619498877215984136750575505448795268431839344782851211972913696114088092310134151683977726580899981435960377816290411236240614730961029870271973224565814961683625672159566935464660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7636970435000934886509710173102732982820447971644210340968082680159198531754042977227368173986537952762978960257392530455938178692487582134123115646564455521795970114746671561113204200799107778524038667342406562073770176014012610347303807859915201205109788426019109385927091530282432800421549953332659505264457653709078147036505504139930630151240956140187365837659967112174861521453171456514161282794137158345137094349718716714085368614641277281006794194254930397688067350817187560544115385032129538555133631623062154216747471360656878861151582512748405202016053207832695175534018925678896997962885889667103604943238679036679954329637202400194165281232236380692916855093493564672796360990694552177737387743088642759269156233856086240135731228414315770254798652855036787365438917309856466322892424846143277007436853797896031324627221977298068763522950975707411920380165016619779027245306309438708132372376486737254064022528591976156101928106732544841603843185360801492106635606384715165282254814121100196689387883149947214049998690646450121946220181450677230600322372695429312400156198870214328087755966892026312015240838236425258525414539620928124826183323070483300002770786747027440105313815681115907712600381041581779012664513683038941987608580282222390193244135762739282871147530730324458161030475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10630604659665829619387081046417415680803970829722921328778407292055109817235498806353265009207551434227303063861761924522697197233144298179339929403551148832504272834748830097428326371385402417849308868972965576677670600157357061070082343885606342869269002835004839234206690135655354261213451129448755711863411020599888921870276965791291049376105764174061503171646905051712367611598464987749269705636870271713925787124919076383252275395873722806124427476877495361633553961419058242985929149658777690166405398794983165557487643159146677000411852303112909527970142549844316522709937979271891237458057312904350158189463016370864167176297038361689473103591068323425637415068742425465265330236315296116192658424416818797272877743366587217423506486904912314702793570079954438818341204676750196157910213962765803419943318983734271625838706682072644335339470914422416136656023374939141598757527965972059931476060349123248543044433429091413627159949167363664496519022705498991355086507829348877661869865576468760564780185491078760889041752313686253608879856176296269586337318220730379356117186323035841401109305177899555327559450944975301789979547126237702464232058382310554654979395918445821154294573035308626745303208888282643611132264692698226197244853522864270717251603912714487738297538782193431957068616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3767646674931227405593313536365640398724673304122891397933775748773089817235578541027631800907107444766281173419880904884107200612643027186379426679396306774302859285476248563727176635667451194783365252790297024033712554181611335109852792248080549275470367677852100335094399135869804487598697645033852827316975554522232195642855056035856408702861633258511191196811983932698618442024648941293697446131579561731772614227794820528770939298947883952660049361581248598952276960339052170520333983541950092513809646694096879966362625410191706647763938079475171334421379033822875268933078548563221728394021422601304977882615294794563205971990597344032703379518094587406640934205850651322217189570410473187566911050799411764439686631791618784046148178069254301896822672861707902976921713844748131740591474978609813213045572377342756038053425757244625621641877016028669187597302302356888514628969264473812786702209398403455548017977114445935659457037536431333985418573291109938266015078502471583321386530055868653351456631716622493762765086896418625036514245935864733781159309688280140094390287648775992323467643206061532077347289233571511211893335121769644381038843439538163173047827000283499819713913924976133128218700428086153700267137428944467480366001826628884363713318012615910132079125400997633132016404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14326925642648836891660037411796251368877711231714431268560424270935628895430081347956900285589933181714004228502317033991076182835009015438624070090774430055811295336120986045806800908832858526037606596752261837199836735464483673012767462432849919248270637406233641816279583636235385765757059095383249162852979441646174530920906755438221778160832995970381715692966756739087527346026175561417733616321387384273156527563963284155524358931547688020513287014816660963894789565165241738303721063291160934447030065767617527123653701617552982410207519335423998699423035796205645482623955108209011107038545348467540151296220898070277075941867444524038711308936597695429317612328595966066636945135876454281063942345611675857749457580750425465875254149739853807060536142529417216413986591769123242631594161190824395277499101059512954009910270570150432896662928513774547711366654020646570425652670894932843510903547373865906662494094447389215045976193464342283293159227058128404337911708686877352239728995388037013134473811243085045497489789746266443639299535006341900668956767670706294374641938277706475789854651175890644783735931806327156846882566958354277720427771461986167729098831572497400379110708900371574241910678258318331155932858575888359960641155143147966372705926916184455886289687245688455921365466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12884902180945569468369004503848592850634053388612642208161565376793739580465626030701566599862780608965725164067763693589055981128992881316263414682558453452840028852674602767131703921942718384031631505375347802823422158913387102008337745094938074067429881384969084806538121928211110883545092390503283014766608785799559865958623122164901584803550526702169654841317584617654291667377146125690416284805001609635843996595356602747687662374945328256654907011463009291610929884585176976072310409188631486993242526719303258456144460160621200808283062070208003035418733197202298867978844305565128988403013831436487864699137417768483912024386010389379443525324419360293520392310164710309009023241363522747172197134558198149157158411264105597363683914094242722768591705786121905773840949639717757815628317054360399048035994951662189039757134464394050632176999411932843218277779557810162790685394094722874811366705199471436404090749588879182764277080104075976466761153988809439296277178098252865025422333764821813772968861380890206348208175427717594033042436102721799538199886091528790100540934549531780798636016400196737574375549334447560151851138793720451359074981149450477359080366721515163022310079803934724141696197878666551419390971570731048714275065382464568085577156948440457424088665698981668076586872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9484722168891307885466101361484815579049817072573332231070515967933470927163002742442015892419874390920520886392790856531695430939112975390304028259861415839826562886757908140543658928352641184925726855441334791578893974417460820313320336029952638315434931681263205497520291776227444399635434429424467406907509542386708535125102702007857706925234140477383621098544099031100198189159638775196243344599914591951827182005352979717525796079166860417213846200229166511913302822431432088715677521035179119657865274124645407422538583167452494851821366232963699572376222173599854203838815012948757785940928527997052522744580595530216817875671901724239701515329910069993578782937178160175538870983395884712801966047724598155619603066176272484050728404570675250796419230106412084757940011109716848474318997980861504515810628561447211634244516858895599567258024158481038597377856923410394396145847812289592492096552699448541819074381587608571473148068353842658436668642244338966811206392996589060974063256191396494149926541170055728235098657384693511527881938648722450341037990604978370278901056885182975618440717275853265011525082810945372351378128646195892804386036011289374710756051231224349150673397710800405222201745685472658413299166006242411167381731422092858970401686865837683860062786920244753187127266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224805875608646384048791488596983612203634419938582890921774926061901361507343959287653332704573277136040781206183436229790321501175859774603455101743192074770596877124312549057464574615763398519621318695707686285190725601969891120025975082305229623591437609159015826833648910391594061980306199336517227189755712426704047784013858911356711930748106971075873774591236857521842580541429127569057150192193825093275480674211112499375469445087153158197679350081434453610971038033598903484402958026089946365873358494852604331100025215024218784088964775062529584632820453008682740613008984778231804403658714487721711944368226131997603869405844769599418483725789010168982194442401762795706555014881454920119367661807210234700278635386770925866661407859069663454090045953708594522526155143223946925346020582396727670908029401208163748485521794197968185655940677069507235484497797827460335750029282217021955298605400351471794029748864866245706446070996663629605878600317332911396589392341574702211310812155658679523714433222831896133129948981637909437589138355149175582277478703695905043476861109794781444260781912958706468803805508517049017128144298883401181739736298779605796855440868642805442934866430210448251415981968486832417483417987849204776961402510208079181056624492467719083353644770944053012345977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12005567998234399919857805654135628599854229194987202266448622929348884626581130469100118218643139662564435036074898693687507256460054873316398809763546908593941985348740416439754902946608960264576994017773416399910199587088530085400447163420266732363695146153053330902608322160653479019975061422584828653658402816903817584255006049438468827103108046366541475461113682783912830830710697778573063015106770804857024569794620277852952163244096945790672298110425647154765021197018011285037624153374298812053955470596397536473874935346182250027412382792888274068944017511903440538037564690432617525582650253071937456031117187428556703723021789587917092844602880774056980636413711780730450838390224076210346580932542181963381537150389716247259195774287231826034987664380970340578356863738962869627007379402043019576878521479609609078985667185810696883802346944198730311504195051018340851144665152064182228556140053090693697179287932959511789614486053274962987487323221569666300790478421854019810667114596276127431155538662296501570766826372221936291014996147771522030781805983357556663836117244255443369182261109853262580977142978698220329898887160438215862925466166833791832411166034244038093627246185118694446947903243960331056186901575022505516252408115988885503649037574205794808359573949517004471996370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9670427852004484913470729730734066401368866383545288815263776276231889431292494125850171728139069115531535700836594256875597241942837372272690399199505544038288960570801437368902375646858554274323910746799241416757866934438532818459608075334537563334697635392942130295713369361987360475607984982363129247436231492789666728861499413083585514823441330402766065853709397487296792449128532624123065720787096746258166536733959195687553035067607945725016745235809920454464363033282968862406659988077763269895152620347628666312449020645465321213753679131357669242270703375163942430431236904500501298096931847236398935503540237757778645967594531970824876725904155482436220628200603901011793409297600062946731248597031303164163656106908849716502760368089803708657707580782937701019913345208125805246112898108050262754578733866098384790483599023038604806049699178717328183964981010482170382637045963154650513309738763174990038652836868080495161135423739399607496039636379951339179369663454701045643014575165884984143104473615753796039228799753908571023444276981555539370217992382203180961060893828166877700750923864392992453266620073212916760682922409541609946040172936556249658609509002753664462409505602552506758953697028212710326898866446647967282696860854466635387770237170070763646619717605581378783937587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10426378441033395297288906942089776264866109525288934789946758087313130366690659583076000931969203481326232265775285594385764048548920156638133389954860770139164786418133112106528760461409302459879528245276162977827811898889585181963110761851881940478202188705738002454962788609857887049500464845673059904204265760000477940204649605023552004620725677207104309982377663760949811743742031517652128265213701899696736658002523446233904377526002856272020746858674011946077501702583788100455678124231969222973994671474250329630772478605411210766618045084698394743686199025047979646168968770368167645125064232691259409563882961701714598255111156464465961618904630360059640698744035471461268912380336502591637228622786396212816174014345576224166323179750245503831056279703064491797017709101877377803458052430389388432488107287391991569294588395346144822873783884413114989951624076014995309421394793524611591984246466884439760413709813820677748299745322726066064341143935720341165383843432865817681878734317968309993487562114868390594533559698666024954900041624837869387339700678506129552454371657081006555569647889639427502231549646511706871690216198783720786134897568864328421162315717612228045718918072567498761414342375994457333861158649755342081343258644265538000086705858970466451789268289371661616884233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7978290057780241827483489778170746092794737095884904919025424667571903211400382456890654731288431348531081492098787339038282462285022366548821643049226355434815033263815360606752991174917111672503699474243289790917913433930091158901005338361356586430908066167344146592536503580078087549248999648119799619503049006483176592559056169766011241785083575073724701418283017047382215408629414169199758356338541717924499726170823763584524256929717672494972117960557107408199763623630048361282625990630424370073788486787165565652186072100812485957752378825139994132241886163232707355197523501360205572424422724220709016264135418921993109734781309380680294032685668005569405509830115377005229295357253354267245123989664701264423761550161369254633353979224924968836761199802353904253986468669647540632526014538175079981496196126416963838686847007161787690811809366048999051097684691636949964323993722871216029121386023093667784570226301170265438417645160134632479180347973481432462120866022641330915578198111126781973601972447847708880381305415226390483829633950025000370252978479274279663071511117647121968196549268086954680691478887354879823437852148719963200134698981432983998373071350607453380445056353222978571083680891251150704937705688990303181483768997529725141349113162800837859039727290395758470642818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2304075293353642381179854249071417695529413277351643917237158056486727006171406399955481012404138516152185495208772116366779676761752426652991740082892846092416336365620832713284007546770855276366203471285384548173581614236871763995798806981060581407663795598803539887890248825572637282681707155735641699417611543249529905447423423490618960392274931601944100986278903873682188111595356715059878405818241988662938278486428358396279827350211415021811797222721665759080723823394535698593287422954860222243120121690549828445844577465357423632195593047764311455686641534774792104248118366849886492523537150953386433043591810538172314268098628916412783950748512961490601924540523796881692007952743898496129675610309331166344695863637530930692082672396724907296052687173040107297063054508680137407423497190388680255515908169847629034642723273414039386861119890373707377725465572307912325916906290398897735917810586616333621983263298187432403908179064080785319136556488285439630708977746109512209838952482425198423794418873192771375791365712116504742847755868968991708539594939363772207615147350441494697699302068322801162215206075943129865663532386116838269342323270818571070724687164132617688824478466726403846772062518993377382102826701355752949625289928689685931126994947577001928470104760767925457919091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7887776565430158276185916034851671412659624359671851896586578800294014268651379692129549999465728136379579068064332192119878295674066202243420650560181949810437949729698757816981467030728945395985211034250907801162520165334300071756307481136822348249522866576023392692023149113417102476535297509938435279844858293290842358945347340757095548346010564297708390314856269432185720714440349222340094184025668456200609896875133752196079394331755935661156836375071337604488748286605179068979461596478549988794146610864301758194386684732053110351315994346074220218649018038209992745585833256969467114574232718294956109820960902932856530229192702105704877283735477901998007922050900841271286000566855101451969119048190642503175272364364323063698755926086461712197337869835378002479206717137032038583632359656653640613527364597774432654813764706064836787711666741906491325616195424014496508775531402141482193171075140316524311038147161618846318556782651488999234275546448704262480100793439283399601261819332076591269635851424878865612194345479488900110031420545605025870728504858118608113461852441461763128278030898818343515246655574838164888163530547651859085016961664393393656788706309141791426343052945086305572550804688716772565204470643182305646108555516402776859479561437314249640104496937738833601595433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2957261588881421604229026702280209268285335084874326349561583673429555537714366324144267544786252331832428311850927741466594620771294177599823633012332065465951746237511291524611077355269644833484080742447649030466140427757672711620839943542911739477702063539069163674491965180538687061278371905963899047805499738473528628287663320137769654810148492769850427935364191121067380079791642011654432230009166325431924185053388473635683027658760722247460843575506498958882038743274169831909838984817867355493631354618271366994597827774541874231430366923344858819268285104775740032755702705372215690810488104187792338550230294844848929373564021470232077824980916890876403520351676149599558219159053688140393458790364771340379568394225192955040534525000723379256864804040177036947973010917206982754972605409732386781150583070849268182946138313983809027037054665957068349671387155233846474085157901911002772146444748969472669868344927289253924990765065530305349446344621169818714453962576202365141746850845369516799744033811264000733927945241057282595001271931711237473447182209095507777808538792101388080032097179267527087137215039526515739806174080202561234426141159952092055684106972420063599516931186020476194046177744627585101633237210584552023920141846482658201645458866508360868232241426834488715818787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3434995708812929668817785973013807403634407353990629657580697312243601319492881125491328655499646610885985995571997886526864402115659864244819141292883696960484673362937029187055234669194248450411761653983704871098939626580264070139517570458140623661303943376551437856549113187590336811493496475030128198799505984698021021736065226655817637383808385652009913370733941590655667077662735243665918353964475373471920248521942737072032666823366382608765876609548076265616892716690244030748009825018727381444608102742589153863016012860905714753975581518491045176092984407623625156858479149925160899365753422454903736822457523489975877900056299272116813329210263184263405497925496260572134410996805035652758162404999570569695669513216044399242466292824235904902628496246363576348008947380815959716029387411052615369443944809397373359696963806166564255893094245632917293132869040522417531436537879752058457694026599139257228130387762469916589385648197091869088284616226994669704820365107795171176895584668134119324321341473162642869735321979535496388826015024097836472459165298485625280375975721491545814572100085826008393689078188812048159814733928708309391491290002789709281339721785698208497405696276257393885290004685626708713213703504972013852833328022027577902468071551627584473874058436335607538260401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262492357730514722791114986856473703987396301227667120685388938499694660208247076948811356746645084673662939150957309185958901043185191319049406071238230262979479974254656764068366794892624632657945700607994365203070140814884873328071426020722584230337488006183475240207734178483632763657556557558438456939450392807798230241217339355032943511686450847029530410495982067577827653933837146301590136642579067997281197053126755271531538250254539405258043848963714105425706128489544222964376667587468586255368967444842527760620299809484232084288039318349010477223426386637445305997966663952394034530768128127629609718712877453358617288600780778295906906297881549882311967455879929507700390107676754307097422804590554190432225498830249892093453741268613852775238915245366948160488480199210154869982928365244405625637837521458175602126127870368943051376694085994806152093793997286144587181591826173501073288948283676210562954205549744990054641607052763506731025531614040913258902434043471169814487215674714279354430424697834669278595085523106085425612786870514629986570402685675047816502434830980858291581600002094751821556001206845254304961915899493112307095154851402024063624806314195895143670735199959142460119946622301213237357102206255753813941555825767755823866658506081829503175947155120963006322956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7460693535712857937058038376494301386827888406876426664151208642190861043860973811368625192140673755536504840531132357205616898915308069982648763816422919285133706400906615497989290200800959393517651452555724979718064692956021544499553547590774008556270474172087023405952184800373544495502470361170185042524019074413452176561165389936766319342918938754286654365921245967314144764416376595094470126693820180434521042636561663624375994212855629990071110190364999232211616850189566571844600970049892099542806467778174337118794477100286806505657960363382327966871017695941424644985567478915708417922017543338473921787231647511334584947469214414472200836884288826031195437674793167412671842378123082755416598946029905031343670360225598044597252963042064851275396573352531542159586689717866861148797419766787891854880814950534693134948560013949725910513538244150799145123709512611952577931850257046125988514677453691029851430421879914280329641724841993417269431959842757217216608860282374972179337050584286569697027352882911580443840780623020531488535200018288570424754000077014736431566533355571461099859893651169584323886704442627328460165371068854102539943389539289898516116667876765392085771208271893456927885316566727076778936620499356053868109834537754110628522634696658655102818855675531629066824156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1081028221743518702820330488846143066294201102698127301757837883520847067316248122019771120897782820488829479376597467383885686092854535582570580199767941623548438758992897071752585057909470460581936795330407756969581171499600302621955370907996062090614031927132926674391138955192656695869998224548090336564725597823289017285460456604482514821619766929934087770452804286610154369710593393943851860338187295963314982471759834190788273343535376349566563347860984699113988624939372603222545800637844706816311167005920736832783837772366867875351961118130041501346872737222606156651545740841560772139898779475267642088630574452086189186877840110380137553302407459917491733388501148519513167589679390308850326643572319050779411780264934759660095217381689590374468603207732394655585540032726473409073032803086684258177817977027558723656106240123718921887521892289145693917428022725417798497950609447150481957928134459627600070202061797282364211621407862246227310946327025066934041422777553179649058809642002930779535021208698602550815545398876732257240277600685617391731712241154640390131557437254672663818250420163949309364578667333872110760903703894598507219866120208529444669590826072905968964055378840624673342437498310001440248739345572336018690552559715025949781588402331457922272714293646199960965851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14515108503631216340184844703662811215772720835706683901748807875414957010030590957860234179832463421379156923457959476433334778796125706989262040753152167803460588434071708809706657595501032978680388558344551520338295949468383841839095330863998810488857705973067966978223521790467650891893132855445461862708885153379072683947818798652501826561259334737894730146409191415458604857289843403127984535569956906866318052081856668316396388477418450590216465536814901550769276880888944608470998838492691685980702840602852181742938917817968236840431665271425432722918866845043310295168689405526419006299446874028870856828725480676461078157173447984032715725882898800008806515878704460756734161217140629152287104359067790445938912858970510199475506524944222308116785011245931901322463010376395310396264123692364183062928956274707056470346919593281527388717626429471343543200504749185886034760989060329973019142004287644141385902617208221119794928567807344922074338187195381008446367898355042343164547164195859646723267840290624941737094643708248025399330148477466424491274753340579811868334378554137065534329777805639344173142181941807826817198017213435765500673397955584820831226060907003833488781887413095800290494202541950285098940959140020374578053770918459680980563365707687628453752077345145949996435414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14750059100084936732061417394820077332974508699733647232554435190532340087490963281088449235203787869514269469930750446969640104912591244407333494974608877386405289704846892662218732361048446041729573211310343927093757735487444693177746809772811482790727553812336988110850614247573972732603430728056402328768440872286836476180344027589244989679868026069743111437890628574646615148555876167322254800438239809963202512868178266437841662166533014969045825967064308490925441728279241807180819974181476484464505128821224752145740251681371954652986936865167205866314941990682202567138349990877457721410634544856273080054968390221681470279100671278201513595389198886480815212890068191942321269095024925993086949762055477464693773896310596207930003576441806813918958117402622976935614856368719099137561010989243535339402349939348742982407733800835051710596523994308710701264038926279699093039924287040326654832228024514173991221586392249426349775976917696086124806374487065845330762334451844507400328101660306528322695410591886916385983208679865655628729056094625711112705088491302974631740096471334586515773805344639753441613783555677799240502852140321526174439879443859128290772605057841223225027828388353071882344168094024205041514596724162866485627782146030627752077632202766867430725116729453371348460892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9809658286641140830020944747546790548664971168680191256290278282402863278821871767852941807116516981489882429527210731642501108246064278631327172231492872482304928548300019434732579047291904561113180015094862630017148083887210396780840927060702814535967167342749761784327000050470378693743299277800342395606992812163504228025759726869921927608433678747934453010890182272266500124131683121241507100688648357730193285758978841919034263160422524250242357544150048937894409378498209466869949048364975775391486262556269890999810640924972851583811849789630997244402742324281243421227584602905597161404037126392216467421868573457062495103971871926060782824278323322782515254018266145319890401927145503370620462607825222124083459251953213270456306178215231314311723571732564507978587943497725474574071477387219903833512359779354430220194139786517439712115499876947848671436996666208894207435809899583331518313818736047938796995539735343299445297956620968038044226239302579400928301905302172000024021802473943935446261566722745794694191821933025256795693244880620005208402633556318591463358923657351998433725631752566283834291405005580826139241293750506642702665039872640461094326403348504971951988677113979334483563848101936575048083878560766208756981760737208355858459497424316543785938462769517421119805578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10459862932967452950130243670940149871251626557552487063421305544607416513637796756479559591889088410859669962678855274093709023885894049483990464233272801050491473869576021443396882252464590267385235807779181941218682714104864599165384489885107493712699475630583921211849895760323485564099354642362287661504580160202045341184379960747316942355587356869977622445494122347232519108251884869319651673583093665390476821512326705785185418609208129235574982360388076019235049624065437983338354142458414949212283798834642071594621598085887481188148660869044721267672881945580359625888524571878282248227195918633624682236429126012126541169876661056113760527870185653345374486483777899588197821621067286699035573150346395663738474472672080997810504048289584892558542785548057280683722167436144790367734054925748144054309368395045893182069526894278239429354376096131617457292901946210469328344711180060423472677996047409829964301507662373995183302867797487853990540991697689368906916403349116404480004432939866184909703654327080952921783950523083528624545236921244014947176657783757998873995175697885085790680063474008260756154113660611863032983182218843533220302045452697532288531802147377220489421138519360569755294164057514566580178923525542373411752454818576979195456431773626053906847169711643695120820289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13794879070939466511597095280021933488725771094539016215097511331563767099928294437351010667529697313956610346714666970113294951626731556975727754907282420799715565296525153593577954895339002200672572119729814203946910022805000347185684517959152966552320547705163611403458852220474784903780567311107652496742545322476658797244207555962626331373431634102564349871547774099525343298736735877871813470921112005050526502027530473867810007085806977809604238037827887074555599416267229272987764649423993320449157161841734682022601084724151130252102274919459240746401848129578336000319594280442105815054527580821475798090511998233428211948502127531042882865071943035108343595587581419334159734495063259574221404899582122080821088490489091728086327578401022879470625688260503296447025257456380841224626503913032148920289860142934317218894520313366584957757591747454265574576986537807639431300899947709030774790521967146540312328221803779989866513413492156178829561298902461840800585816193035371905623514939500060503298869761476452746334253758936838284296381023217789868315351926809140465337905122412849116415831598742020950596073430728263334522596778454941824697619247131471867403132649088599682573737242451039479333903131809960154757689112876149328417545785845074844818063248373492952776359820420827916991423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14153103853479126722839703494639250953117422160217334822704687882048840784855820992221942137569812570151225934197600658503849670360643161568420142485462841005630632763801152984639748695597898260533260370277544470587535709931987592992154177036010502088164505570267007231777447379700706296912779862106754629864821193436516641267345498620347935448501876216268002999845356360769533958659903881386338211748101478333097441368526930067998707106048464073709147869655307964876109819135058556813821409537557968005835860918127267328276664349948395733201358940159468307147049383085610185625775241032066978751746700659732572530089119112255416894794108115990481277499168221138181874017280068108817163119240228268885492615454667935431420877168025500625248024746993838021744775053592631145730330399642132333375850181728420253699770937844394073180305856116829087454179582638511820896665172839491263518264217206006665834871021135767228412604999310752426378251588721913199412274953158928828845631592030510615689521020490904960440558395633037959693712682476464205050802947639152565261029567296847767720303288097897179671916821902241534355498413861674403969587318032473804308686024975729492242233738598805656342019758704790500095273478866780878882497456801901913520374315365807543658713630645259443496299870395079301193063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6874743350865027191697831158223197437695791089647830391535346403549057886317317700471440277776001530865300843797623613286251242032058056653915965142913277532733531676444168151544166607630507989275963764927728768373899041097961625975027698205650215071041523373508357718357132586410557614029177805866715535334051206236471552576966943110746682821527682505811869505432643931371650422464747654273792617275190880375939516257742180020135401935432051609256882432875725288743224904264583334918720938088319653143124538044189714145406251070767089816889972748869917770748813952228717838367547204776565550787113533519728691694635472808848544665294347069819667214332460608148946574651962723434682064446036267492436046524609217747377470308254148485709355043558302470870131849566221917172072313296808545048583399805879040556199630228275717862936215703330152650661776289791676017382760850196522694954555194606710324476513576845425764998127112350699546513324316061431130914561811300269617213986145239574835927661169654732593789072486030589142489855959622625460299453862573819259323644705190348382689207708948410440914171141415847309856909513189413939310119045137737416922026962107685429940463259432285371947410755970259814442683578793800194988864801516909824421995257791877863170981861002931229742706034545294983667081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[836004552377726862121841857661665384012389693854762727063785324459846316825238660801568451367243903058148589471202426333735877137378907507385136877839032900596008070180589027283728860411735874426974189232354173733557032517031936931448271927754264567767984342931890155896866454715943212437412161910227280067285845548908085701562541101048062292738564669877708770997756667809569377861414500481462402184889917687519238476123130642072067740364149595986731321310672520797878390905665631094167323948632564480599407563585318243097430922509974184728992522139996075492434272971880562815529463344306381035845236189148282470088686039906344374567275941817326525778970542056886043851848500027059907791649682608516894799064968443882829944408948130290738484661073214059805019483635148953923352585121912116636135089290716630234402840704474867337894008597840480779903631359267311550585503818798731522244265115326206323873628615817343451494585784601555421667974188031927591354816824588659244685478024978221672464866757275459833159810279782517647411573313517749712777257671938399839364158406552314528252675279480156573364343061082293435906114869635118513831404876695203690921015756722217420579547302372714326559172513107173513348811120644281103043699886407823161031324873690432699834804885699941474099423958770179052078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8220232862060602709684820132933870674123597479567862072185228098000825871368490704586972416436628674379715428200874917796109967269653994088592634289694767613465463587288281673641408690857914418447632675967810316842363588408938055570920354539399244631976085725038023378257760613798357856326032524630102468737357754938001930033364556270819213091157164933744773002650979868454338593276164124677746419147133818848722198785698224384030731523094934390305641938151441826793460730912854687935781859392136775435121903893388293432484894958831331994586116859245284679376141175388359345838585447333736181584179944244880506858293628794780208062470459304878863440486857177850774226247654243078198341444555388176194618380798480003691746798290072841055494602810292745185948497934540398109949638855793575937071946989098337260341728217379720232573445817191954128753535160704937526402576549538663415822941662878840126862430551877484240977955224075556535494848845802664394172546562417903426328321458819504358738454778605627754503999048969588992572311852384580837154733774420891199707471876608269976889928053101790639099495572367125705661735054542785924587683108373939664532704397799004371381431958493914981856981828445991064724752746496933866957340809474687577130035413460409783855284835423108913107381031375813754038988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4910734790810647586787214948083252842884486992029735690662077346202967670862101983971024992952753228788485759193678114455356925477131650517540175117503153444458926803205886319157435409244177744594459402288586811270861455801835575578989393756296021230669840735168687620426326920429216901605384514681414124037310992122375559422232250989016227406062340418785211893186093123139625448767105374135261681553374425047016202196501480018641550961365794832601582225303134289428726677476520270898566986036222310845173139440526347521917940550392341042566861484954098533039655851900333441543188993170874693464510093426030052864829182210419550736389026213031681176935410599552538497936342257823176280193598270660108657336536024139590104938086153653028054455253072000093939980410137301372927370217158652694173595126052622897335760559020676059152214020528397648612112425730564460921415630942923412902389824357751472066457509721443821979408248496941342271429599171985438487707096771394361875285223261636341701901210699889197254124659721129930781573040853807751150344459576893012332959424733404479443893713733676647479154514335027049901996646891326155170364655175678126327649185843688427455426820676093200162541505778183872516326208055550579817413295327826792284594098413625077141754384354483413207347865412414860274412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644905179090536298850823661941546655276258658431325350370800964583299425160990500165362619567805859832840608041382390365716175341516196325600859531878861356499171641596313012631651701770033941736772354019601526082956551510650761932966268584962643939643851983798120374720433807523454387204211508839450073941820887478257260854064286497757311198019166722958953464840677017421759182911503402383593765464365334913775833504299128812910106321233063215447053574298737139069084019932402841338441302479575398772548030260884417728751303875807212451882306502421070178730158972550196432622194583875667486284441664272662593440889232935328625526477565574961140586241704256070182099540414755048640445422420079237154537439503060455059367704766469403073048946097110701197293068983947125293667828735215775299441532780989468908336671880879448132361685307315520546638652010151434630877717516043730620179494735630983828535190328599021389936112094432526086654481225049291848310382169096328362075359105851498562150987027393202604746953132996592136355262511536896452496803505388198040204693304915621494177341762971738577294850901349963223121459313445281528378935929493777834346689957850094351459771627967711509422831481708174953498630182747050006757299658393118920810170681302581983458876290281139443149640049686643944398224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4465243904416815161694907267560122584827458124684509177036816224314201965253384477965361385222476843304837245683928552033439431748369489559724311190741166864829496990619704727499695106379350867107092671406114105198409250158986976031036992098012224458357135860092717807320625003295657042290910562737504708164313951808848674520821796006675683112801377111822760306484686712214409406712370085412529786793822367502229171466645228541053558026483638150009125905469065333063648217587295290334697985903609068217241569128285108358603758730077403032828002169323030107875582292706653872901242010510657110017552804776338278757826522046839187503380113296155763006474002781545585110992557825248065772911494442743698609247074471473992380676028621373548940456453842531101488407146173659089653662465584850253637890966805129321908992204942042849600029842186655036435206774112719180370227235751105846593735099583706344837069645559251911445862897211364627862754802234479051293755360948375119996243933880031023401212312217305423377890116504202854620962078199018389591994998521725695431036894586797307252872191454197137774220567703763535084855546625545978009755704268212209145117537570742329112737758696826205277648768113822875361883726303138038066479333629697597593725588471284499065939001047101644685531797141204290013949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8423348702388622324782309392229668417351363747019798366576532778796119543537242877563435881196108629668824945751047415295238987508265471476585349884350432448470774886330621834961262011350503730885693653726361416771350686050333060720560042502935618605556027662068013637077318057792332932559431926834667333656494588762385902561860881477875510362841643100866704120803371262395983442447471367869897342385128880317834759854088302389834867065719625616765229340136102377443362217273277605613774362527565841201070753616985983045343149273136062977109447173587174477513744012742041062528439642743505247148179742878021970511000924367881935654125149345023819814277372819346312730773908145085584488833041475891604885601464704848078261902454388861024851484611386526599982220731069296236214232225432657547537072526584358078264149448055219494671476812822759828181233072878322840415979032474456282259575551748738137693706975241436961834252374086101346443739126071752380805660316917171731864513119258931509365095439245461685411542377551358727202225781309452104480399078433430163972036139371863649495751070630493980214886692268273241837855801475866221890401075889016740156381501588556390622710632468011673044689416004043223546724477027714603663863960638656442992586700423911403972753316083167494330694606003024788191813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7400564825607723461273061795414244410020979183053212854098957270792287467906212582751240366573403846616674963675045031092387127154942453683414410124961072334226332384691840309438608629485266285475095076059626553869179713034537573264682171320633633914113069471633025501205766734077018994046403107788305991640101070438891390127683926527474068080254718914293884440568826255779812095617518196437864367285896736349562550488913638604893144823235779488338761666434149186382016886499210209587958395277445134424245980274525624647803518430971591121891782234826582028275271372040553469185176776822876232115956144417991472810990632200627984692914666403763077886892449698901631311969046847668419001120396937656443601205836101703145840521014817484349013658993364065949460414294964768045274093037343862057910389671604965001316590621389193785004235753756131281421262882845697187868031932575737254726472553435522042526565734726755692438187320254453667278004145519780897342109431549632607242462376271161990775040878897660768849420788113494870899501136537034709133903585479609753672862941399913773331113728891914775583861991272206257403988197163770855238689959225936158648141027090632146213392230530405049775996380271028486031082300696774016599353868533397369825176019441738766634534257859460860112256105706111672188056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226981338414862043066061038556976752739810667010705750861094094073996336786298557903175193270317006802727050459049204943633607828263656529570942146833186054095530278460555327345954180579736373691864491023815554376177157313628672163060481133246756701340396282274127192128362839785439211750567132727522357711955777730943061805315053619810024507291827394737060767078011929111681294316577124081113908181326812385660051179947993914616121711882321587769629451816776947228621690512122002408359035546184964520522236059241136294993930432310871602304030303311186823662626152037193697289282357281917212991615917865188666555384965186503688751433353342965367205133400732526617778468439618664832300436409166506003203217325580567142201115764958063100744805565477449154812427050651249689651795194673933530906682478155148973513399307442992001531929294952934630632873240433710787581985311072907376242806283807703720730259737846483600710502715060566602386114077837087479677034324751842703000286867826256097867225468577987167107363815130718715523508694347822579082049232862322345709903139814610120132805462099570693314759184526015279318109626446825687388899635213681554612541640894326042936434701985420586942227843801205146805913625267568903412657817142366527458768376044924285821004030609311355915343780763914694909143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11556895050823868963221859045692391216406632422152262053291631819314759654218786396345691052649137343047850825620810571553337947283225781464818696645307712210618760539016716206139435328188234377686725529338422507932603223988725486377432460088380626974194846832964000868014427632776168248974204520623046160850787319468118641601024587412506846223731785960949296926360508642643169488369039448037812218538403015722827586871800895708304775433412833108422790791548114931228022607932121422638138719051720350832810881606950083794549941422824148838283277626935338289905164505389130310017002040600355721224962004147063031377565303035279219539703033362054105320483416330280997855084805898138834986126828311939357963253755501477079840953705214555153608128188300282755932282696005885817260583054205421222350569615835654379636490724099713328123414959577226271619417957912573975244944399541097209493244140843419296502980689064488621969564950810176325845537950897982692336895896846870435697471614913296571189290284830296474284310669989010631912602282412406729354764296010908371602570984955456785695822859844858653489849804081037752846583450296462916675500375562738156014203148666728650519200687592676829818196948093080201647437778644549685998827964681147219003900134259459197490312218535023798091942009560767964988523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12120906207018772973444980812909724484778139676206265611731036821475778984665553309520698015058518241016296322285334327216645575462541020064611491664012757444337668400878208678864091537077201617580608427026705648676141489712615617107163199074326605478781255782155083102137631029771216015444701537804658717623177763575266413646515959233066040558267909185581276558014887904960998043527631043741234589109160049807968560580065320295991649314219115715972671307138107454695497953121008893116410728260088335316907770357772500654191245588219904215768343489885292729935574937338241587567889400014615937946597665960216359476477026784341744329223107524695731481322042259411482537249595006028100515427463421198319453797648701678653324124281413800658946042201522247471165954545218252903632382041432628418580155580780541808497351795664960171803581780982404391941270404850777455568440113088394396478010484346786046080034533356278066609119804507586198682020451587873494530816656306335898364433144198857900210055981941004949343784669586845290288627150419237757170575432010491605088278221824126950901847889152646895109014015446222823308865011411091406848999448048266597906645445805808232347785131417523087764773055952132584349935013926000012332663686011985608955866505128849731723574618785113540632207133151516583361710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7592815752724698731232247821182392258224888194996648347204209220115638155118840624728583361207193291169855017499473476238087657197805232864323737807288000851936443103014234736136557218873215917119824043942644624755001484596071891605847118604607965872669308515927167118608990679489586837830846949201435465289524441571793923589419357921536525776958648742295771348737478355223463384836077545652599769991879806751601715563056059689025455105584915031588877292067573078347684133503275117666501753878302992858046873412714025013741076317684943945156489558504591729734506784498587999178954408793970925642125684192519783205876545195617509391466379483352063954405400092345604838179687456421030951976525652736588271312264246725537517597550072793792365311449330252665769708564793614073025593948648768139241535715008613623809584931002092676678051040606165890777021795856839085816028052442152117201577077299387015658325292354041761815726686017381231749909320303997915185235204882299200348056148588584795464990453126400621367054129673018914726552884753991080238229696912829917529053385583432527664706813991749288457733025491275274367094649793939237568417175710811120545308596683578943560693194390610982602832767635235828469881551002567936507506106654806394816850629579037244948642381358753448965415268758897861823253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7526361687398943017195707037174378896065731207752625449675047472958340601561329451283589908008405865831595918489851915073136621523883678580264514660155673715022898100286291574681448169535582569759811000607087056177795475598537720747442956377736127124632148319523634303260623663965719118722980717854587502452181377896513591865937600247834326044665758701057311499513941103571800660605989200005297536885528049185264638860285465874734758901776402860183170811659858145524766705531012286815320457672462956996214657793060611335850694726487360351894695385313221731944037804778419850130952280101844397301059607058019875781668152764256285468303350487453055575874750396516041649678419236986488373937043919319820382412836021392442882637907502099728936308628059660098947512592452266260222795406940546977347200002957399515439028460494006212698881386741649114847881905826351750126909052357108612467991906857052568574124336074953970546145789727639618894677232461705361492935806108707695561965169000158184826015248470831453263245729714942901796771713920716025998574972454296590424365083729460962596499632417854331350349036795453223974917866549885097070501111866238717507290427869844769280778553991868067964537225741737969452170425370542408941071397585621450143660776112418427234488228310600748400748133424239132268554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7040338802144373964165937949514744669151362550057016532634994518149906716431069623823715960735357496080072327403395675109028377497843936743619991363533957857522166462824288554346086132774129389494279916517537839927038417120711823921326267830411568430881951598427274005786539312399341066169794415991249281359680441174016287558702410944854152481026129573525563897966421147778671222935168809141178112927461180966518508585307286333077821054436366008092436558500388725684081123567029558885037068409046107101605473621726208830661896982246658948833905775452062096030639227374773396799664801221197549452399042989525812333654525841721245593381408590983324400211607295903995882260210570329103769148745395735819429059223207625288661355181698522510299722931256307566304316150599489277055923518833374973379465233736133995897682467077218263249820083133910396851771059475119246848704842245510591609838968364359239086831292048500258458755186047056207454078926476309735398602597779585092986313269400610711453302094414659743065886925104487309931620895873965061356072649995142259959221652970540589635195117064480300404861652108162930672619460273133080698143328864704845924907313106203033377038733455907686202848198826012269469592306062441762806412840034359411999480273352135218471014847228576230218688228303878261162642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7966273225108148092634959736285043706626566124115071832682346402168411133721907630643514391271203559324642316486342579453176716503668688901137572707984071273179065026078233974176023663246172037089687523522933593173317239884713403969343786132646580629832035450630869529540318937185188307315335522652661043721722020965613775405533894279599011532995765303836940985545321301021751488590485774259963754950767046677027838093439472255719739500729323163807989728094324728406780882401954124260508313154520654153505981700523618731272606037972478440732299233689935827170994266207797425696461869815111402182242345060277475435656563901910422085816294195406035589868312279100583773443648853069752866308219980827496359433650786593254704430542033114434559793783996812823230987515739748986231427983594570869749519806283748697442160386630297962478598531543518245192769497688276455360959791768085704226443534045384101503646944141919117535706529908286284050356077398010384287356484510978525417177023872287204072744140401999558445713655032561177234754304279688686830158519467653409237653682977216751294515194139571220342556448292683879448939309662369925606490428457010342581292920264769790429369725702619767442466548869470198785518558917769363640423505185315030540678688058619745018729478670903468172672081343955099933118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5343711765147419609107354634084206936561545536308320941957490035115722062618832754532939430628708935656962714852057101055581375001724447538185176755281528907746777123536560763665961571667770584487021915499362885316979148909752105913778996012361729247376627329026558527769154869121467664013448010596046636238276138939443791063238390063737922642352971130026427910063912776531296785551426116336451995037336237383309742450842552581533151721449024258159961951895202747884214260813484618408715441546408614371326675483325123221921018968056048809130906582746622740400896820359484209593119976049794104248391745878477303949930411376845613547147815012182326257833646876174776034892631520863420909457623114743198723531535858457834370998466936270359572505195669037489394265879696573684679440287989463814345248709683088946004397163849054379842892549853677679491467667113591281756249729977964503611626366553048657609530364641182636103196869553655796560087026175206081789338571564701184365302712929137082037262211829486183141367727158982857813217142985491249126921381259354753012168166059671941738770195229511014770044356328682699484153511454351600146700746128711848010598470720574114595667111430232343601812138225754539812581453377381493264169970899264241945491547575670902073398452870407855609546639163597898434749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4517171640556751448248354390495226192601126146319815271311256902470891593818983634002816013039478008057402707392246502752813112856388210417539684082198269882504487362527634868094589733566551872646163435369655219940276287426869458519261457646447382398489812172038119213033529739475857791483243840303184605097339052447239400971925670583626329802994036008078711801858673609574425466790453005310101080328897667964897230622480228804537293901702324986822613886267901153919729269100359689031464369670757946384158633426231554324360689873487805652967699016277278302502996585650291935893945524473257073893393987707694255438533151347340338336663873187708714944444475049236169205518559194870448362384397664002535256704463029153757961771598615901473986341521753789563852083434882479934339742512932825435422956082013069872534580529801894866960081142799071432259586012746354504171221954475855985957693251275335907390872158345819406435751748716336568559496507696007353245792369464587523758998086296382856501231685183836945663103958877834722006323357282594958228955455138530946604691413743834830424866368737239031062874446844073683101416032684365876837966016946288419700491085498619717433052815301271425716574044431661541578866765499720947044813678583340135742178125477121399412607056315284239713310475770044484017054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7651281394089041909277421060140884059404427970936681695532925483024856092043140409158772747758719075936032925946273577484513248001576458712991605164327683515359667402832948913321841906199602332161896142181139178446995894499547185369352669850961409917271863306311569108562402535304206614985890502830568275382830353824195949205298455024548628604642040388518678371644181051045725413715145427404959291825630981951835651289064425660585339229256099806200865268996951027793337499167421714634421468867731096928811038847216478000845774032873652355663423728031845880677262585063485514413436936144817423486405289104910842554092084460102834841729572249155641580191331051468128220574800812375683888559951932212524424548848273303622252143783966554486449804604212700226814805497565762965911484034835527324957170672964084567812802337067766469580366709697558849137214159744027003248476846144529545004101623086793804838040876141134318718588454935854064589183642253226100874336686387898473700491708505654546936037967204426046551383972008488348742854248950866596948908358991767730251638487382613886071653672932184779203786678865571321884250549419266315527239187840120516688268185711209315907436583213769642167318333834682693495035965162654218813724686478798393748386492408977005590635403973954547767632086180278808055672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4478702438789001510678192113122239773661443085309640307512370559705563021100627419094803598064639826806504507956522438287988096401436784331315291745277612267893655375145177108033609060541054096126733858774780520265943309567618517503062486863618756554494408434118018723078346018930931366979999103825995460290827069075952130305066277973633945902401053186893385730977418917001274371266494917260172447748498631368470587651654223718562147318150886695278537926274967344701723661768786477014092017097957661250189136346834153734339541890659712394786120495954760357649774792151644836646301086935971792213591886155841018841707111461294815135905824705602153779846473068955436761336914456197726514658141763908312220975196902690700238137487674172951886471533747844229705281079115553246980802528700585777010087891403244180386666475904197662529757875140418208920381444063422310140150587603568234947150289245555883339197881014054503436014671827797176091800931216279433508977685056526540421346885594453124804609938484861139957319113481286492255908113880378740527079588897674136985820711362578563576088344975913635373443364811252456768994631789391636809838551144194146892425446568806689836486213615894416608787033751387801837899148288888022297586979765097300066021859798778666324778337297799164361998970279581794377214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9512614684626493753483622791011128022499101149334379620976030463898971804779619772546426635632325049510530474947851538465477705273170599933443712740472863531597415659280771559487410182494786527523429729371265441611858055625107235688905045073907919463042957773680285316034629073549876894075914093684732980368475382908984364427782121293574965883253911165978518939039741478643301280058867872955031804207458668977891380615330717490475951725462810448651351148180449129160418749832372377446111841304036632618906403648231792509361834589785824988321254721663811664127357641522670734148333459803919009046129996404260623734564071851654825698031022934087388431487671679378665357811044392426421783644788659101072996976774228687675290951734141342231903889604590115760645737023439628434058366115452977762075163671053896851056808660878241927190020462980570027146937530380883865724738527947524961268214300536703376543512581477416542234386389823789252142436255036192798311774378700781825135191969314187049306703168424318167571057812947177704473513647784536317162597087282530491738114836560501366217632000902740480952929562014868034196555981155279990169294274199924794735332028691514677995433349913808352978270079647892411678761337272280778635030100474033001225894199895550532807744304118398974582561289727717717140459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9069740505899799330813490888591053152159567671219075902895911477718530349850164671231193817896344360116490193021939666650214325408607333135374506721157512532213021132386897007936491485617106017401374699562797909584691004687952741667518938619161222166732432725471982667156523713413097119330817626710876863495893650128274048681043016605032265753492903055538013217211608462286712317443118487402253148920138312565968505317117624433587986538071713910657884488176508138009060348292889165381734083843252420801012326000066204159285310798400652996269791164512904392096744115570119805792331210730076667254952574931807499995621264126460552018675897784422283710587845288962391934788062896844482062370512705953674957824678531168723282393072644277939396795960700693425654055115979250935557647254664482542753019821882981155881250772497416262068543057973446946026256214215753291540195280837923866881145280128518280604541316008638060420701868914116294013952073149208880028531597222925379677317865912761466373582802681688923451700645137736596975707371996498446613515230986047628257884968713785367629787409086054143419468153020342919041113467991606860590388716012289756131965974795915267323266891607164143689071046366390741868413029765740306508636040482070812828845630765954039995273763964722670523619859698661181244268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13261333336221273347296034867030116154106804587095693046445060998489923796143516755495053223450469806314577788076262221568196506958416817972154624977862943130904874330448192507259901024035047481803156991175114342665163785390946872616592579130312013448896432096260023179528590145698439299611026008525376503750973524435275001829574769013301347094470554596434343790211245928185328271617831544274844636491701477474952358992655604784721402473673744065590074857905819172174230032844797923201804010337842796139195210180344739329929549393234897791301598217798337799092391866383100951958644016821081329705457169408494201871063131525727468099651493549894835807110157158097367122081595413680901830999658478282137479980288427310277312063878286988127095820731308660939831094943859680323757983158036471500795360418640857319294554238202247565461962921892839176779170692161542986222650588574189454984345300555168979092743010818318861693882960635370219460180246775179123886308267357912059592363056898733557149866459220704773263187984232154724439001207474388767102380708189721958933591156159426481420397181404032063679996000006573530978712698589977774984883113517116289963014071535938711826125822178976941939444980714526951333240462096126907737645794761737985622316133071144342679233159773706854101873218470443402062159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8699595857113527965044393814526386283702021100525285948549308275550302637769711394721916754541882588733552848019639018702436105459286584806939048477497164831293840141576568039118860293814775028891288654754062147853444005529894999468539695354229751477318639655119689469032802456521626073059365310904263144210756106197147893385975169809861329397191883583687530630757133454087878380360484878838346349951604130183072911261467827865432864608010482162089420832698591135732813063123910474683237485863696769910098894191116761772406474640829770465834650974300873933744161183503408560264662878097834613882035266264777728387354858472860598808121147618762354285610453841909407841371840363431436873689454376687867481743615978811185826018613006621175305527124230799114125395756595311008818309786145785788569919125129259566404802382022963439871940591134242663879109303758952404572734618946298874701313761903054794050357230664218657162074899731199993306894885577760445649943617968499214150788442930960316178236511619519842169682718888642564619418271333993409008803379725520107422908203978956611545713249607780601163170027470461862433916640350665780271942839371766812703743466491690881054308200216446184980429249479854984958743696381807979638948399557413476597653412130613235470157256905633723236448514916650285891807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7982786180151977134994292440201028078338728839510014281770880495637426571745719725260255151733007606740309564316044468803442222807775564326659237885024630595815762488150751395399391966861878763958696243141002672621132931729483763539810028657130523074682416268815376000970243801496358402204465112120492017046252706418935064034480592571268211135833284556758015630699555321121890291791610852961964073713129946888752993277953786996746428074702382544925495438722220276228433813897965209062807690250803310490984334875207058365113443427067273470212144281962773443158576870779964262155764304567394210606129582159648502765204469571081099064862177705621195825498171403911799860216469140061123128933093439550153210290962776255052011218592297182410569123273907283636138157569161526410364897771271324256462578751061141873568928056481148328523663853506436978345168494976474475737029613512783094921444318657884417819428504758096317464010868392737166959038278264784430408952572397036630812742083790282923617947902936685662041857196975451292662034046476952416669504591958310773129857363229597405240684662497136131419795760189795472055221655550693621395709062749501175503936811597640085030812592512951394738356640876950180053790175306439465229125425641220295362371186227629653878576224663172042170107842512836000577845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9054283478289760876880928480051250522447005425154231735057255017464528461032428908076048722224838686267261102396523489037105054046738823271576789635611536367474664606197640854919939727724329752071573113952739604768245005172238521534816064311831955953715223324498988941442468123122792785046271822222300009231009491069047536970187879913195635979081281501495748780139286181515982087450621094013119833022705295953196455093695013181939112443587610045917898020907901294895280157241423723169958891748531014034736471414448520088143113822041664429548907868398477354786804424549739964549620889458716190995394114301742857627244312134223303067542014191678525350342432995264419585519505820786560244997694634444841231372930033909655352260193564975370668452958639445569976042212963880133404408065109134608913578223298383998007858462943540658264829183593122151148818323316366389701000055654771745419181170382129428184740798659097223746610166250511280225824605597269428294954353126105980673738583409272384032677714934402865920062938582391782684192486196094023598415496150052908838912933023470949707033231915437709294607940672734969059292017367391903578999905436988602240686612081176006538492994588585597360614854436941705338748051777928643631716530199270059026295914311745470780379562759918156082068617045127839045422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11635738458031178335655427225183813212882521152258612399171264836559759520875656153629500130145487907569733633322797340784934015751881399260484881219800693698488615148137676556111716800076992455382489051573029368749340470547809889864234080088539824538963868085688837173618430264072780265578361382730821685954665130371260106784014773658422399512558647232347520522492495720805163004062066131389365609893150999287945783854880186871170519084805648845410737091940377391682992634579598231963738026082625589298758142346135281159719833400609948180542438898942383831262011492232776869506680531113857078677356451717297098326241515172433113160043377128808680933150077803831803437687697358776087947887454423157303852595396014414068727649156484055914179884309569890712641033939421212876433005840512812970807803134194243856913277149248248814988914597027946169835035866862371260412737402995453982261087951845274734196781717110543649465845855840699146547812188958209597558360965438988461731444336472963736591109168236940827368201617690300519798936763425340129479970951449222379372339046171810305182413181772151389375902216302200533016113568794911878728837470642376091704580916234364785933551175753651843464755858558321929777986901514457595638768875919202830714961421233256005097066544555461937651034635967736922054880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12541566764353511202666786195864086462497676419311994714012949416317575398389392373021278518856042448354116536942788285116240656055099215649518204713376319665646971675136534315296139162290757971590450637250461990682758531665217977650509880515392434760308899879697848374105833568061846348501254252955815756062195210600414913726749999962253869070270078370120002594586664516946157436351361900566021459188733930109853041292643207714545267965409434319033393641316033926085579493184737966377486197914304720927222197855355649904924756178322002479099864962743410489738798455135433732737670906201296616266525301907581905078849689846051794717789667372178013842782836473941547976892858009881786043830960601285547898960199722339311703344757714295451037202651453743350022842620532868515568651655804676542937829732218157404217221509201918353454257931433959814566272364327445730780760410598112236795367041146510248945201233495798601827806866640179633792024545346418923518370759947513133488535875192214809736992944417265918074204808903395518702500205727129261479423369376101727521724439810380779779683133551408156269527944402776019239301436548044031826092633039351451108624302600638559607043141240763316498086362112805551575604051998738727585512155994447052219084958888598913222854829533935881626582844567861101092826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2958585098040218120507304343488011875890345065963385744243280048782972190347553955464530678061681994424740031730768009846232260645525520817026466592343825964607972591191227840367256587164349886630997514636784266461980287061325476470784252913940242372806475722677530950031997743599711825526539339040191212025516196308924916170703347316009285753073131794921594532404777546233606364621329115249191764113157068085932126823128213528791870663472640099040971263977280594779413357464098876262371630839465290186331950442942217972469611007665483481210464253202789591792413860615939448566067601880385585093681111652301065265873265983372112253317578054165341852516902171132721534127322834028002100984189617893976302085196014452655862359278190256395885636905360990048713096076114576012196550203061819437394086246266454795773250265808090337390932221678185493378300557018128683390791954477320418375368514184777172068888655479234705981705390586940310057919068107001840082310169914282230280261446953750919064161720666785768277924684423102473846868721581773431044255413028353469852071926149848246996671375689600941050145457914504596571462259407881188079847045053197312299531689903291679436634283876081672181521837623665163187427083078726104968176714439490109466157889476844427245299951386027515883279883562953442079006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9757460796023077066470498465812669248053052279920900637170834917068122119294267379359388965063568047635811319510217041842927150973429683692255557375165825155275101800800643962542114760158180776728362120776293652723931427070057826401316414710732993269315263761711661729979865655523234765095192825378728335880418085755890543416682703685757498984916977853902425422613359427534568807517794639299169424420011352875582013644346239271447572906166507565118361232211466357894081649768477880197819549022545647050954279179066916874679013259462253228082105521555615456304811728028074982921711845936007510198509203777329301495862638511747425181096011044212621070943134576831355072500028545458835172108545830767653720797287408666054317426554283875410725294903242968204159575316139276645432408035586646511501272151792524307827937444635806361648590702287950261525274851679356020899596155758775341015703808922204337324187193302506309084162927931062003787342121637373735831141343457764327220098852836196633450714877362760142585279747091066268549486221278681677892768534997421574332816570990835996961178170344134168122667084068517385565807355156102590094633981131186976833673585132219066183416424409347439570392212666944163241145696547894736431469833684613266478485888330691173545651288130582128448974792689525308373684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10892833175245556751912566293438688716186002818396932184072208703469521832106589120360148896375440472128969346453081830442132151130706548132616684302662848622988648155111574266728213134248882920013044388021632889283656495477255724672019584128725191444062874027488530167329713541602377023746782954884064649058012256339768147855529507595170609328529087837944701589081184525055223054012929331980706989525390390577626611450690616021258516330655100439364312911194073853902426606055673409929133282188347009087949114477698897934854569881665726168169011779509493662527000159845301865680622067403747230090686986695219946356420474326459983452568501137772999664048696523859880200732059629175704127265061625044795993690075552016400131034676217597487173931226275062122482929032694879655198876986311938191525589195241169527286690447102217124872957679418241825613947496879612213404001829192290810776214289907771490060453505856243909430039652401955032698994023175559003398234099285651269148421654941294481421600739848945591928840829516983012775097426854637518951894176442829883377081229212425494847490029446201960628378381913578025131192496167367791781081825140835216099215486254821903182628026279159823454097397538830071246338988731140504130125490045623926623654039337946128939136707384832241577283269785058409165536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11981331050206346444525104712228640163488109882449758969394753904805499935626893581697422103220257408289599110838917979833984623762216469077160196397500277632297269907880699847512495552662686003182159409943768135694754137469884687608410020560855957081992603597703068256632404012879266955284096009574486221755601856218173032685277119527154015723249708676641557927443772953472348803835259845398712394524781747143574577185453724469625875486177841754064568308984502663674741435963481137777630242792502552517402445964907463585514283864781855100449559484979222957805989511289448853819481840373674500674814319447523488690605507299708389890047486128554609989016540833843694211108253550486004591160229288145208736456161690942815452407568972120097799864256856360150076324335228583378450919446838495674025837213966435412726591669107994484788629122657239657119143648590685251928610599980100225294059064316982734780270897865036531059956690437855673407575190055854449905228752459838758012649976518360693921733133999520024537549542938099553276967614111742617740864713711997834499227168258357171487818275525019587711172581008683633212706502814686197890776820797762024657877925194716217953176721778213675552750307789302722203522014258807088839857746130793349598216747904121260186629981875947234007089299352389804948410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12243043007693659024254383495909535314032482944532856131024514776226612743416738245095010756573411426068482346304569005821035479580139979735489491860885980995168665875699664101999789782713130936865004672440326081013755727768840289524947779076100963467288238596424997681341528720429653940156465288381122850628094175407026080085984603609740128392250800663119782946423571320796505858210206643140267035859228294110554252402925994557401809683735915192669421876656989181865637194972842518657735168077386350847468664265399991885328570169875757901719989327377829047218648421199318902098708366768059593278985434453543896939805573327314352699134821550132825657824464319988524367772324211700598162116963919570587394543939824527459253079046845754068450662140996556838579620788454300056190943079366910647231202795737621455871522039380005010860648841909240314543547377008370100832743821951113079870838564191801664992713991967963232501226570191328436270085653566720363939590260767021394050779965391145046077031943971867375074707439557006253272744208274591483642442768168012104071859546072176144177648233566451171547650197521558794526927004011269555160675705170550261714160684453864138727408295344307036580351997286305241080729746553586330522931986949845319431427320868796702801947986486384780117321979880381274310987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3358001662536572968195916145921387189971431519717433736477999290600979231234217849041788159147234616262344108730470320866599583253210051893554438644665209681305537869856526090037131468896795864395969244602516080907306658113915301864769439440817287616119332880500034832546386157480147655271751442759113777002082746919234059505625308255917371708841909833563301371615669132175271766159124867499248601609126695322863770908197335754498583301298249843265521447943961862051914977940519366586138619924163392658448911754984807919295295875980224809342934737785803480731327371980907355223783828694268526914545500302302498671870640956284779413105022696160773737670261172841672187037024770486727937534356864388789038131792463445080886162156934720125602801507074522250971995243681341613498545125650876842819535986007277140883870966229371793167205378241231203061235778729111832700706872776344807943847307695973229579401398052134650184897409640632916909415299014106996546291181679525101213370415478149655470469445525189890101719060662620828071303044730386466548231251426700378232835277705464091065781429292217268102222042195175725511555540710779307267696141407788757411816805063624040460232774691177223866800409570090334114364877899465771300133270340339178558225961272125313667770250252657132790200764536950407707633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10589347447709740602211623462745207299883939280844992848833378072139772568074245311229891434158735843955738171267898084271868473967555764284412728774459587456857905404113050194945549385469381018878919732902386132812299607375937480075125698966190344410877082838762617120141252762950682625365136513674979504369932892456686758028956408688702462553140957527224440641658896190735533078360545845974696653282670465699808833621263864562969892135803898873479448301052170537775730395093810413621890290880127617438481643530431657080390179875240277429837507735641453363050921275226629162840160937463384570659280986796550863325806302743719030695579890976733845746178135354027359849268335903378188291664291169179067359410587599660239702508967107142513694245607134210544771042939983163952833888796410989060576537873514232852753120097693619675501966209128733776269873247576595502309626458738778478023806430004266046222164175173004613291973789494498808518405791771602078260100369982416769447428634568294465275479285362034593562556409118440414773558024912528061258707170671990073401247748863732857486209536205173743092326677986482320021144880526380557700830353849498545845680730409126649135823092432675900257647534416753132631114091403953341704810526014787143319992408224399220326801735882982019021245377745183280604670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[823768725067184374983354688734605725241834746862782256891670099067671416650678266634655225614565961054375406360765184444356593239434096250302600396226320390237770446174505527562622095418732133746182351570484581433487641176811024402412591719000848387517488329353194900732604622587582205045812509330524794219441418232242701143789294565398414668850040141353657955588483261549399027751090202212734392495100650244135533431832279304364207096467450298293677263539040539896936781936096909191053395895298794823976970078333976461774148221541391991563388417612426551852938463410605088250477412356505244786825401717317572352398630903918885726401776527580958077479885058655563966689152072013763241038843179127498525083871022495159144795879469531047407920400815963211222954336905366266384308961745108577376410126842941298574816360179229186936957709557422070023783802190011792317519476109167221492985823777287711365431550059649028813333580975941884361675749822021752946546248453398115529452668996761602159787087119731873188052973396869779077050659939367644023176509920438357358050241037478058402166751164191943570079564140071140565989238477049393765887079310007197409543129510850577864078156747209375306317146681414556699301322315537520295067967350054712520830424373811598896560170073017287551371882331659842757920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6566766024152392965272733991329527014446936179564168469839579126769788616477591152446812320405555437540757519729504216137125160902701894901808136109755493811071855719813456041378412305840831378773854942124939958579967513729771302959400312758692196256288667110020958636108504582633511677041370561806385334795311868489921220022023607732370315027189843118518600929448054344813395166980111726937216791819506467572218685271697142858090016114022351649665644119622811890512085167248068571534461718296315068062518728104996018707385343587210374620899909986833601901184382504551736400217903519528886027904287892163404922700371009381243788236218678118696386160549049776557695985270087632403221115808741508094251943405199535863068041281307776951509393894267502900110360487725164293514523875127572592061870042966813391491114606908946955633062211124794873381674796750770313203667102946023451273157889261438259491031772684267126142579084504719653623389694128297268559437093538303260394088093932851338728971905244350779723097752712197089274066450320954846222850795757157458973616340246665592358463161271816757297523488061982589264160040873863329343301932674284587318108572342538506595267227224431600158443919248140604695448403604952461104441651219635006352126486528980812791225669604268492262893335262747930264903402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327847007630137987884637225917844089884257419762598807601222186134774816030767798413290229876151363396388812676453703114024136661688584229443857432860693267291171991875961854851666435601622837313867618980287554531146644787072987591547070286344997144012109546249850195552793973958920296645325597928248273852855904362166750295006893334322808691382767705911557863133374386521707477244096000641048311551576815722707154271114496783039673903126277553119907755058596243136609450718052266134245049148753159168201152931883009500739225301169003567717011284000682615404533353835200854781071190709692658290380613264385564154175787296470582608228529106462398138203665422192993777983746501669137226844891267244861364590332869351230741395486161120680162410945980358563522357560310035093210484648572953697351661587408908526065232771215681136504358552073853193405148442809714157919088764880012268643421846091648474971040701772788971548212766975147597223593718072962180313849932423431351228557614759883549684571572210626263837178415581428770772635818959826372659169697567051624001924620038867896556803615683806724252812942583564354327857013965920561142809654790095834241254329180862213961458456853824332158370666449814945651249373247459842904473815607168006078494893374575430724442046443685366834714976847579746119026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9269586840093416574909885665091163106919499091825228216043098626602083457897411933668456989543961392691248866818185268244464487682651128420281636682484057962560599883260403259776721090363227346367406106311418489824617724803987351582987194809570008064252886262443239559562643829274078316336640878965775883211230219806643389093672643457423920889146159421213441275987257088894397828143110372227033637223066727099664889327160748555593486054828225995435889235323222680832706878997466512261460712920612856501003627978419833418431696129486316136449386808142053776147380247395059262082032956809780605578239440409906151088192610961122687934774747203213502737752016605187186868074779840872301814683487181134699796178892969408937262734557264157763923707758359430706694205592153411532485402416067640710764913117224358336590864945346101243053319715429758030494506618820562009420381264465270381917147541203238694758746758686789287167689977456565202734570278261719020578868692227938103919614929749203661004540123382471069954463406357417200659958867277123731756134569932471871445328014621076758917261505242244752641213178308403434091413397330545886262280992256245647043913016491397256359909185037353654624719152310265956473829379818115797613779444515152448942678465458272773772038741107031186613663734455473785362327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12397277843916408787901709903038943272502036970962724378091376277262668933773727209921799902318781853161856286492361562109253320857222791136948696825892713698782506883650676598527299074096384344753316425179091752949107962185886635267160355437541947634762900633387798005506927285286532987030141332094520592732037066327862097311895448601314083591425158384934752283363080937736138702683853857483755094601380297615115130420964789435778059786454336366473211781301432113790842736943375985048659426505488093820976491774000829969254887116744116744162252328702046170792105210259294633608509403452216949363035030674383054398533072256526699141223185273071222223414240457443976085372606844711025721897112325257952562792299946276483296336960338355922404891391822289142759671908617118014374049944771766108095689872384142922872656040834120691924301994623321243548140942569421673130281627940436403641428649685689918345673757576436611688863060144212461194576446672988376417045490162866625394115976754914969421844054326587687026373462593571978592333826506101136663373997302366594482733101594957229872334073637565140926829379183013624000255111678292319627820289300119596233595309602692460199053865417343392768947634672424434669701543203627777640038740777119143563382851366186995598583405041299893679596065901540179085396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2929427846964170023560957046369832420189921078186294584412447297799421183457008555226517703846244892815414123425009718017933417812772058051688244781384689750281458611559844221424736879341394548204434334336104772017208406564957661590274307596524525521957237000689080435509781308575528426060501038980833693628597620667375621159523350928769484810400382983856477605206168232607898951508614680431284369038007456391820594133117276398078042750632620762954632409130097762004271247895028630551555575554755860666901313907415902643418588528845819879336835995006034617241316825980042951290332754887020759093822575178039918182687340047527792154468235971464929943633987112676695586545851161033190977916153140261495554431121105039476616142204413835859694953850489824417874699495257088458218423191839518938607934664376951720056502664936281388960247038129956828670751917049651433287091939811307723339031065641447262234011211769313569413092504692399921156950689566890950714460070375736541081663965596644094559102550628466072129212768751525884392515274890147757104793549453169421225177550923474273552495519403799737855030040697742642191962443900615533630733810475247301852124388182732442350221896652049353118059505523467452967075629186637111693814852851308263173137069903407956667670558651089829070409444175214385330286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9184071134770600432382599039085372787047156822723974656577080687512792382026605009201264144367679157281018066913743521878850559626779244308365921704033770895280297528289365310971211372142965618729142501863021187849212077345088167722958044659932509673579915102958911290835874490422814425622825518451006476022862799831775424505109815897531619144878788971707081910133841525045803130480074019305787964022616355622113326850128010984876748836845393770663198464748465656613121205139586855037118720943848192368482760032461701986325328222826468445638063034613355585919777654451971103170552030851560986185683980308292016597285413935850474345471327629221858055102227528495517320758688432312610620375808261981562548365607469147117285628518983925975085088806024920996383008536167971707847995678562639775687115183125939674527352259954245276184575631007993131613328471356238090980750124356650406464054242617179480193365757133056643378283151951520386842566479608245268430819641716235140141901032015979455782833259230316256326289469193579849385502518892666975077226034021288158991278888172011910407531218791096535489877781581509944239220027205781748814473427371993560061870529978618639218524625738155078172031213308077037092233342207418782234177480198588411516647878219031238212098678526846484062967084384683897335195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4110977757241486960690017773388390311825537676523311677830554413020527328693668659708303652448802063523546055906759885200643793836451522440040355360325323012907612403526272334733873340139087836874335975451285761475515661320148144385948962486571886303153579248727023395040368795975019523329259610759318577998934728267143347664423270820510826857729856213189652020071903098350014724763266309593864408781251342524258657936582266115255699772211450400501361872419636572363607880477233527653057869238770012472478179940688361177942239687679806237186302600944626113409106252403095712802446611092522478609246466770232984520283464230795432789298100405881245275839784671155717071678102975424300215323637120906902684130689782246104596709666131720100267642102505142041391835026074689001201339850345634906931137472257797025480024924753553407408885451808623105078301574191842055632568665776412659556809910980148476480474205190791219253632223861823370585260567283414296153003967286693034136936861670515667252965284869514775005595967740092645552536753851671071011506263685215681676091412895784491816337458788542526714670387807567644168660641061427747266883109528636963484377306431298638927779935847207525237257694770352166586467575520396130974683274730121103113879996826452969274010793653828052276448269435449401646299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8581966891226035651600907522272898861875591709891629746541618104865673689319755424837216786545889041285696899431212862379078718191359252298344728436011010483425500641479792948025408714976687661783516501401890104408421864467177156006695086256191066714481406153680658683411022625908531237061682565030429428878082299658183663236189684203651893886523542676598741974629346740657498548675890485804390720783091843017324679343206416898637882503951877594036031205974790766381105972200567251494043678241903482984393998347390794741062519086684682067332390773036055145855551339364564758413483031236626939290060976186077775403054951134517005284177305054433828992191815724256560748839588057351804096116140024260910839970253251936581885462639581168250010707610867173801701850035915911665456831306011231418302872349763511733814191094389673923794628001393710372661993660148577808696736878180900479508866538145114695202986265018352468424998425018950254675103577262506998705963737238170870058555022560065738398960998903200918305692646349422488090513526917583787830393684881541084183537492461431108215385693787269456921452532701445039535378654128922170778021324835857382361879990138565036563037054579789220335973321253259736746810804161862539916359622762844921878260699251711430127575611056074669520824493482391694545695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12326645823672272364815159326593533970929166316494773042152621707286275620314317624268521643459091956843650923488418289860795552217227261225353968249638427714685328291960052774868795998879168698502725814830983203171372317311449225257312092011315810156439953116993792365553943250186492210503572360907898418373965313797987484203386836134876267675697137172594262644847482433291458026853538868052256818861557778153348539051486624503079581768976223892312697125778650613307707732304722041507681109302227245524766274452003459532716473756157518948903448999898235423056046536204783362446354363108443492546908086783997639146943719567502176858433930630254974681270628435259897035881641756952501901695790649311773094136572584601964412303959321700124178673168645231966870592649478460438966365369569485708979587806926153463586668733987952529314841829040575451438154825258308545251458427522888112958817923441725012368523375891229086108886994103270030377238936395859494976870679306665705969545228284936767342311668463217168978173670328703013601116398302176186852156099789847494474871253008671406798628288917130087855633603056354786744297370429908477649034558875462560330863326809871785818630232370752752808128125963932627825605812552218501028379294736885360980838108738696325275889433343725517893652039438666364071654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8371381362063021240006845491489905175893479888795456942501843455343378877455650547054863260792084132602431664082626907978236700349635723031732104104966214526561675261199181645515946498176539512585777662404580892253689430182683150791704453444003319072287281189401379912312306342339223531843966123651492865333393247781785754257358137568614215630168138538597328907368148265427545202574791390511518970893442285447062257776822020733150175455880828457590438485094918444784357115189002021385569993461293403899420015226818119953557002904396317212697918464864546634456556131279035114691646195944343030377556811037092766099177167974770007248763714802722890235807264406193250857894663398510908266296263840506051122106642257559582292772028103702191948205146247601034325352872645090952041045009413602671839554098685250077964018665052371411805190626842886810998298515882405777676306373963011542263460357253653789131194126711783220709724152954066030205971393120062271869083127987727374879517294812084513412634089858886477394910241256397651963023066286918982052165027747146572435308211569296525539498425004261529492789402995128353137024568099822279529137765698070545935886531919910883185501167235385443478986648159455792855490099785764341194092278898154263515052421622239221010310108364975454899455389502141679686935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12443219244083603172918878644867672572875032147789355787260738891745418590104184935530754259760757783779611784880235329823361180774348403673314097287952523095806690745707267664805993008705653530418646475812031521662223206000563139532881143473126152494384956514411028010699535232371113002885318211979461831783856088203629501152410317148407495285353038378521059283354992592893616381066856831713382928400240956193203662692299639302772232549311039650328231835631018568909101653581347528203616835393213368161913299734922148351979787789515497607379569783978683819114691327067631125281130752383959736210248132682693599457077753662505862973953128081650855303089918997458031457559796210550651862351819240635956746203663591250543441102518735315197528341371133281917730586614182112597455893302126360313636432008993888754685116575018319052922400260092818600003042719608830010372292009734770707591731672665616853280771067771047083490088260896777182058754909799948673487065656526044043397520540893990946711340290118578163214398153392416368405057231237434714892937262526747840557961140313329882332598729932093521892437556927685988128887323671058866825480773183609370489408562775742083085364981450156856637187231456747471786656635690288491274536968475543854301536806860740948333441686340020574890649922780864446582608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9351792298820934539100852500316970217765640659585934638458626984912646566869978085047899624137855375997967021070378909602280685089923844019920427927103454588907597746952448034596506923862791838529566233200550746172202312189917746809883700420875230721563478060129339720993996116900440966468887022389551439016712731261808320887532418242580886574924195781764965858599233985578897512551573441327116753245555188802158684785833450544606756787977950543449266579506674629353918586423550075511800914878598517963387561430278532165150735582576352613931182076894669480228302668744992632538660539209006822188697611090876340810618147112569345373582587408682123042285197478743601879634304337774896249842118674700427373215704000905740277974505882707190698953759548233801416709558752538322440605092924690145951154932249804222244907429258230746229805644439231432270844436405469898705537904382144656339022487353768545204893382172660521038432982672749505921571291772531017856927253261857974619086958593027765492596382336222997693639059606442553283433121801712729004507618082906328568604343460818033027603960140425773690663366431046463586502245920470177260028588349482697793000122849106176193962509584549873421451863809803243694675188642638028613857942022816435210313954849636644309032801932162808544413187115531794222106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13050523243056849585544396283429919562210911082250959359395219786934056622649828143753200072693018617748679848084400943491669402352684937037799885570267438687470732016695276775782797767646992442062177153669078857763979629302817142798950371250143592949032674269448099994867827626470672694129316253316502999095522224519314887825055980987472513527765197463932903720332858354296927627575110678988880905934348426168156978084548543608021703170968698487641084264874862438936930736324003553299614154509752641664379487222886532498456804493305003744651035856835838056096197622192200237077287959000471260776020929530882834424144309223374219763438772709867227444609750123954216899724563462539608482341707513920013979122764983723448694524156746320474313059475926257152139249133882876126394391126336369437757088188139903774980747317954904300526929412434879285219596285219390360339265930626003723565693160425762867095253454616849388366861009040117003108002571712928020653555945202958760616640536178523534785393247751501549294367388145209860357094070487724204932501040147767020712118325709625698687981281990160796413580742999587905217380455075920652774468149852557701770145761526137731154750809226421178040518223917667503645722412891558100683920196012539699412268477292918289683765126808815563774819751103805864584138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8798181306329016145287885160312744465644825626425838510890835461967427516411383228882608824302364560731215742021475280914175457475373917235777250552375777800375572290775471055409165376954952003698969446105671421793762573323387314388117022290391635905984358054663253694836373452682986806385984682737041327901192902205714687160115794996551212619569496766447676850641446947217272419335230563912200897117402622400971276279416899806866708906285532780815668940645163412296687297866660606261661146626136191431382906895891255890578978349101513522995262881493052489634463430330769072382968774698007013767744308224410476172486707650784685268653929121975768277802139628555442419177241528694685516342316285611729321513979171595714601067502635167720696206983555614987973850124053532030204252799975090491683239814865441129440993588293739999434884144340751236584652443697173028011800025542342243112799834634799808514658922286995261469164367277608433425291296389000683877308364742888259563413724086133905115358378569153479389011952182139696062155910958260219897438454571680822359472606957847202264857896680682104524924228088748157545324441577289531805534101751132913284424947265997227599431381069793889963780054242295973896852507348700884921529299265631179502469446059664776825552192687477104069397278938380948107019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4069890037490951182571612579980788414126611906462239564400854582030765546146536896307070243075203068106543161320455408282569718081517205470267899225356332919731653857519166378019780144120874808236299278737545609730174190858566624278834674307580612225272092251457555049127731099803682437016809075755984644256550439069339740982228500885973327995345209795606305540413306374571008556590985732493002384250034426783140463405165760953703280272294732194005619869130140354589904917350009504108193473496503868092934639647960092538535482715081209464657172210015168778096068982330336924741093462844077089785084500614115051224969591894527112734885337355672987700721222735093101523492088273597250644018415353729431390030890734484573054117265578336741780248733115435529543108863391576855516269758910965204628468312293490560615944170646972843176775151170860330571717783331962966003114244090359982874966063309826295796017127763287001539274655898165506952252553825432437603792910023898339918836339830660948629055595458336235872363179491532449909857266742052768604377438307016681002545004299168163945049406224638634053642878592391370267750905050986077609882283918886822249676072944029447887961016315017413338396249185107126718083391906474052697206267502190285985356728953663224448653266793253212530725835332241928254274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12036486191737086576331298257573673043680444464873183353965626449330994197726897131100734694485385158243316538972350001393049470221957096186518042965480329987414994848981380073082923451643590622443508611558711355669711915791499496642925747854760359521591906307460566562566923356080545294374407831557203235756076394800785211289680905624630276350290406886508677739986393673307094699015750668082500170877872953143983160895067807368426621841191909788375702949272877143372044918608855588917425431398910816966197714355396562484667494744609514896721843936914179568488170277149350408584976638070481655610776469562635138413442795843759733079376335937316808659419809265317477253870742542751823760531432470195607411659449658278053313375188809120208598460285245502132968005084550360291186311078445717462988380719008267854129202406832592891951909022542607280245835502327119925880226967842799863230807240839520681308554693153557050457259959189465096860954346952949094934503379197898212769553623434261732987151305242358763361880623719670018743156662861167659291815738118339511170665411008323823598848205654674244432979481857905400100304130780652177555766737893858693233972847801437327894169789326852427330477207177100960357288461053829852544858173946560953744736441860623447125385833236106068073420470452934150560816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4492702723305658523869846941757551088854564586576604079228033278724653691810650922369917402357549385294839255021310968881998974208227224475885410915581379180906445721570831829825353904916016457109883406815005163385694322014488654622775946955812484948288851489776296722670533099984324434957789514811538637733711290775198996260872738174450554961410995765052791168964590766488097196732410822821369737979819137553346065443172691866673354471467128661862740846749705834396658624118198729357994349100809461251802858758505169567328630011857838856911251554420699210177193247766524328079742497417063201049839600761315070610443926147360608828223438123460324097896042111736254255632440213991983735654753813476489628612626697360464875352866753052932091854956196494670526935061290633655984106416926108076991314475353995501314765066783941202500907653130387141607982266566542606601225302859300749370405420161857669189469055576820324678383118540982385086930149876131428340362452139614865448190141470296786276277028865875485259379691555890040131716002054257986826822719177735217716769603965815965453344994212451168186431648693240009394418608564401497642338947529200856354898927086424174103059447786012966278401835049688657792139497392991608223698256193397361728003472218877143643317935346987898965683376587109586952153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8710997165112366964246463012871548994396607571613880995802507457608798491848978662529447657148332841724610511602445233677393256282891639299518108170881155694582413433211622451652286743451795837069985310556757554634316882063137006557031170235491209451300015656408131191707549549768891464509068635089084657863061733379072593462066362891660883113799948580863181077263002174552010815763402710814607309568262890657883777370242499869219509318701681891452780656229676060495353198377479635912253799956650424862918206212381122005342874142066681941249579977600134144529520906547646455114490986666315922293399079407854610242413880193231846557629979859350412210472853290698668745808505065298732461113330538574548157669827477567249142030484941296222181000903765375022835386339684858316170438871593120910156201282646086470895748139959115803681585657251770782262352225579090530333291487151979627573355639592154983137756198897119657756357664657632577704359368170707720825575885932160459225493722358580448158578549988928380598620877392392920699397950049792500158237405879225454665794351577747140358531667633552046213847992271885661227480414834143529520449854353398277992789192791062133762249668420350130370434473364859941726177036998197104233125747632178893586788324450955500025919541606571158407004732297272072741698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5449470561799384019637540513227471424536741274922046870803802580298810961481010778828921825679947420084119537747652915657558607310233429057589901441524936470847921540454310229241926717396739052070164167140753813577196576320336646915356748351163331754155951949417738966352959307124667213571497130189823470053489720673163434751549088888469041291030220038416427584305783263526693596373373754741577818576523756118927312737110003619955831569644156899002617952260011369861890740151836050024915140088679155366089507448350215413383608016960908298152429884485155374130386326501066357179726321166720871036109075935208482408252449715721705953779953778941684076052949340099115774799460113947367677824628318158624378734962943253245571891902839174377426702844627183225847544887694813758161687531623873009680101457263364098842142697457203343776219832657488475639176164923713532034407791910031798924024039310257009214828998736124590166468274523535448867108592885107387182855961778594234809197373905313658744824979559582220869510835833986266054927516026837790354637097041141749283932534594721054987433292932297168862444855162962000703408934775849305827981617490512215545671216578877993668486203982739530329948567077917430886295350458084240858602546546100998275060900456230279286863298815220412953973128118644271641299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1764534079621599404669291921829920515324793234724383969861228362641793201423996092460537899931702672920438979958822963976117474488234673261316487781549527118116156876862151413163028255636506210108756800514031003292350360160346459467849279209330222285327327077144347632010828913807946854907428494381473511872689942535689992545079544456654415229207228818337417714825827587470075260451249335034024210713986977937355160818957522892640803346436972633389877301499933120927051741516881217115624317772030970157267264868842474886124517513547155788191115839320373454054869803038687165626982865967793029367353989304736804873379386134169891538574858303091188187980780341118083225762194506258683765659713034435941625071380362733003026261368248276298110666285181565780273525356664257888842523418028924112787202561085829549373310393826699768109270919295770369812160640442887777520466812368521273333716753530310292464778660118641841791623123582247251542657661074298522522634742611145532181625007843477892830671322033468266930767372243448664915362448031669117945601588177069775691293394480465461042552755458178058678575419510394775081801067789172573740545025088272048647574635305182598616492165343541092633708423368901087251099098430895055523281125492520335778713049810839388116376429514473519560237299452729483144659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4957386902755978614882961820056060216535291360836595106429395136290975606427019692870805516333823303571271079345443633749251875514341891673474640979144608007843511186718313233883699464160362966898875718067204074189051594440289043256769678103961953596961213243769331543806455644964216805170389696203158024204530529950704413405418473175850003097593653148215731920220811993372640720604818279235451578087507520148021884061846321210147004938137708869586672650351649842044878294312413186557550817421676788889584886887710047358465150833789129406582381427320198013023134373985758710905331430719279207402820024455447724495129686496523875568718179937141087747494852439953296099110282068431515953132218320195266520671917038507905917648644194362315947856501920803251946692062495715528763513834287134987094868924021595735931691582872467475657502022697653217362429532251140912685911202965326029139525974826569550184929334786433873375690516186003783228136949380274737705337119660118118214112905303893110216789165809991559681865874064304682505907639944586542839034356509597709283223721410363141361851686830824465375686059471614398358317844254401933846645704119710814470581196467737235835083768876180145685262304727767259173090230411280992986187830561911868046896732502851010102472315450104759113082099942711074863109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13116947919564512112392674233307417169022386504721248489113713619852482035449312844585619876780443153801751854222928360780998270574235027936958180849944788494375164483466395191358881766453954614709899353342049341786774123440248950947490134770172573734109014312880014959839982912941423552346192381798681477586023294399743209301323198075057754642104398206963508490698640813781579127723133296514663483098295493442646297681518752830510165798136500909939995180768561376626287782162589907342422257556878522434993873326461870593938930306089731533541258076346161619158557147891405633089759099301165998404268204108618129923352796926965820099775871140502830384109608639908632826582413077055315649888759462625998909981560459325653261173639579048109347854089705347124129885639789862745695160757700461800137683701959944688214226078309132707469996215652845482682923456864772489879579490685373593071300856211085193670962379540607235198178358712628157311463581160434465360634884347633313545442241280589030906787488860777465519705733179548397869615437808738529567433649956719693028416025747997393224726035404337282642990394639591483500224242539385342114402751120717686187149592813348339827854030262382312068996266971898788784914561175932434688662650361774013706768451659962996539486017687450150013256601004545570818103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3495008433650244449672633439384014240225324178999445419581569613166604633787583584367054870508976502180088445608220204017739428731236518118557895873574869415703850410067650866800418618728507767731980689472156980338909154935617448046498485738779327691657577467968727117495756732097815477080196358374016430129472197728280508377446172605226979868138222234971679463844245523245611806169337381793154544764145810859732299331887725969608991101160376993544590530126172348238347397945594519683248004693051311422601146861928223416072682346758995775468855155608380643711815304740378665490555575893705198658169205523020918176364468732114286827552044463481973952807710835210263889607097730647868493098064140289455472299914987591930620930824386131004978740042467442630765515921778257183357311992353072373800736742424053768189824805173713669584183714569588162269715193571307551149905530627544008048980871489287765779960969691453356816710849809823024843778858924510465407870813625386179794033780498938845081606974454407087263216578878016100783542507401658053150165121554666365338328414849173414858445907096740175937284585419584989104792924623947703644166452927668104116032084384857185621848749324078989701744782215190178264543287437360117752470439039203068231614366512465076808454476825031986842289927960433925097961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13237772039121853218061857494183578106057887571285658599028995215970262600493432873594532125398528883972998397181341674784290515246126087783641685975060509361738143945174923332022816259518196773643175488058985434325495211853772133996014586354284042303872896416438601899240990436679614057187253525994060840054419653154895987417770787882446423602828383631543979246186320975771892394721914333635098398162541642865776601766734430750984058157013559790906132737076081637140297547393094564796458555029250712181930301433889710482727669257249645961658771533833817739528635091283737935148178209160829432572678914382691741191450426234334804842688007405667064062132787275233606577195368694201933718983149679296892173936895261888477976418802032390221438921132553474992715157763745791138167448129923836777821962363410198727604492916090349625287991063747117171969848441765884701053040785371749256976777567850430797499790984360725285875615903713828853678430835958419241668637396987177587429785126122025608181920927424289353913989407269467358800332233256009106172898661583749421939098531338705336343154729771231451313224592175674577173279507541115395426724014159782445703928070283225622514381131525260438406688020888039200435746719091308985009936320406831058217407249862222730002034969336535694370017181257383518485867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12630147017877732044685393514735760132144236309619272845936287718627721029508572300401489354137374710276525918218879240186725763392930371379311414577923726310337166491992275715781885358495340741972379125518414298412688502905825285637344274981351600850549164158220220525152793835469511983877890930303833451539040173156168721660641760842288906865304100293747024691445853216543074273169041406505932708082602968481432514684324536832479708551184619894425571909067856227156504184234077980678510631251963998649237016479639394131201298382260895938853610735599381827731163298903953060828211946726490338493687606615599125530813709619701907554806362143705394736105701284321578686308376165355444080085633410627101092188826837891732906405849140675501742587708794751374488961271342646640803102458085442289460264278709631931573111500617924493686596591171482543345111724071222688691326430052211343904013177096361290522794645021263516217363320736312741289147418989481803606328919916040357480130809965533702309160527209323130986516893973463869974385073848802234585196738276119438444915474979425850805393853720607198148138375938107351635159307453794987312386543871833990967710440446733469846213050057817630012945638048795520090971151813594303902328520668743645221831941347190102265466310579902853095070420178773553988109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9762875786942846878016593547098087526847220565705531051679258531229784582454772970088763325685845758165674133788713650903865568783571844518456152541506532744433693194954403421890670610999465781081416321507911554604011131109544420744795586919750479023101435091265298243067918509973937290461802285186637532593916394746476159373805577546317754165949275097313856112409191868757655455240398826744146214209856390217318533936714486386778121633490877887801143320011616022907811615534354571324573490673926469661902237204730440506852706534745178343763273452848330836519794845568454283129104187393331891568582056177939670666049692315848661187014833427199397771642020302100440603916953710352840110897871790673391279675183304149741596786248439647360464771009833791703657072665369561683814233969275539339612063854431029887648663379326555002757899998328208124433453464807877315191664538837089200408652181472579305719048058182274505927691126148567172580992494544661482563999363191891942513536037637862342522901799563269720134720101817875669158986422928240557991837923659033161185896099924305849311186129191860102874637008986279379386706955463513838133237826894533464399414362121811486185598621399620052916515697371607330995573932498611939042190287577860485661056326317511475206212395656154769744445482234229182503702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2385645615338756179228230959615351546266858243236289088869085188208545688666749385212555347352787470487452553294186113765373030967395672960473332279156008084056100142584311882304906800334320127396214418707186292566997936544164593437185475003839168972947394050870091362445456604369796738570467130478400841896225842704810622527116174666707482330774906724224965368743067115301483696830862717635926729320821292091521904114791953300692978523700766082672818768326680277223755434747075953388602075895430318361286654122110267935354340582096409053638819903906354734624612756959539555059263443729239410353734991166561643579295264641458578911453512911945096802135125133127736854454936159265522097623912385251791014687684772196632905726148144327205861196099510710807101327882106206397386412754552231397235019986078490712055459065326704292703810779191739385495880309196087718501020254916648726125488812010572228518751662358773271799981782555860950931437584399439764796237168147589851249281734608099692955793731617187789825389474584441333355815890707099149884127608326955737603472761224559835641734416373165480161262507769704259682283107744078106913064596395209801785478416763592395144590253258404675522016640054861087970335704021004178704517187789093583292449991423128962391326579345480079597113386904643761160018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11434452183310629389695306870258134036845896166405412257732844997988430819113623542427375336106192970346951461080729272857226482689336791867213017774503757215664936419267133346404029393866517996419356008088135272173450690577603880962963233934799591271597084640303975266192546715059850279311920907018220743735415058983736984170594731962662138726311031743430873760117256058348357764061102791528870474975716622171137136920971186343066721136009962085193002890104153492937022658491223336770278099398512535319631730724616887892935833942483148050384195757394499064970393098680726275396524963624752855730526509630522447754267625345231378128662414557020057396228766999147182271767911325924482570435769062323096974813576646338422520588544997077143305835840843788593282034317045869600406390726529774623811826486289780483836478791733750824262195245068889245079170821233879263663564654623561607488446605514027375969152617671207974406158548894180473322290372079111516269364675221389878707588105209701314407872088896917621741842353921943521191745040138202372993108033677254842475945469802186015928173735796057889046896553515358506284327215171577094640483185806136851235799415308503883059627005136146558240098493183455071083531742667232440345725302776758185225849133024511083802865233313490242331834779726364359684862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14772548258324783483644225278313067860740557379565929461711980434949470092260468769656493555636012367296591151069118227550586130564290774299561485118542471314176438261415744880260890311316915041790912412900536540403220454400376945915158700576903964419070328485311768177494594828607507242008902584355164936657324825411204912791145029825511272778904205046134714709436084297335784035165168941497223708680518425941179710747630293722935032046996169793564765553037803791523373060623527850137237145012020230356901476737383127609701270227242287608570478661083131897184980914304947284121772517379387902887328796448922406810717308146810207311448278457974952880786950180756347226218874312240472469539176180628118970863201281871002745810248216818650600836981704034228494870159836165531452737995837519192547002152285041101358970737063409961009075118179544506866346624325927754225200440117665222022389977975136616108538128850084118136864499904710109892547408662750147898589100119541132389274860029480447345457226757461054352596533123339093114206298066423805170084186381922948419930763267238317094873068798173512865106011192446149883246238048327678180581206922767085598644265704047064606648824301953320912042542442463900428342763440511783307191234313012456092285618512777074799598859599602093982525716861523626417579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9263265426384210727220248010598292752005998162595215236512274254683944290637980032626706656977821016538251214685574973300229710277343985936429806254859970630365341699567458664761531041062814760853854010408658221778249445073623827920810314078010365053377802603737272545044804550277439741568264626450700233202127655493049891970941725365316168239512325163739898626675949026438374439014975400718474689664521006855545014457814254207903939034307397483399185656724623113229901173338493244642721039785546658404853154836627362918297255049994367968864498117771436606659802668551620244560461760432802591466007835851933900066114289277953425117200358275335437105507610328573507489964619685612493798520509121586959424492622208690391440423493200737967369637071883371353872017899534334460314303666659913540510798815720595028610793903543763639031226088785489061306621317332458648309812879725185747963670835553879126782689237234667068103065351465360730059401891025167144004179590824798142479297731610066242327861572507307558461541500880742140598521695021552958757919653819318689508536594835878958363365901558495077178680536276119721585138415410870156221560655545719584245553141210126436902241447222032900690266655300226333913867338332705060526319005034794594041812041675169857325713693955535591026145220250881928150659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6471507374522573916451248330236003209260985306994413067225719870604244468936630416785088210439859696705792848897071047792433924376172745392935984787876136403990981809891211390886628314954991032827751218586339269150497323624989958675126403727271749520301234749667200638946797888192880242846887269425660410803273328109404449257132537518560901038006322965119279178802504709651606471879029001710091425432113728546939803814104389766811030071097897517706058405464798237181064915906795339868417863832264643214609660141167872464255789210390521384749894413116154889821018196550978964730289065546764783208262786345838439043135660486682790488213329692862017676866480077129364254127643445991038690273573870330343529448377355082917850766283955392000706752625321027100808847370990491685936098893818358332318609698120006051799865371396471830579933434627432921369401631993892707357499705524363355331893926632861881982300256079405465398332792800102564579899064622532160850141768867548252460713715030451782721623016604257108882214649817502438410155478699268011328110835963789021523713372337846347036339254826662892564055453561536995781040123839238985137913094020407906277449323369116279011475835651984730421253235306536286610845473156645443536239482639992878635290955042510846206978090407975085429058737439561867502828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3417627114944357193248704582577157515276674808556596776968023300427697903567392315444256665436783661902397364411864578783149720793452017860520915469341046687644876152208822634296706052802886927588892150222772789738117456394266435979779081957879563997785393089890702940815539981779881877086628077214841659120417264104428508589139388766790682188478221024469201159757164261362956400505353675404488259745618923830876214289773205138949101011978094553619938732278720639037621783285686278220977919218812536180654109773933742937936597521033392553301818645423678977353003474830978982072194447738340156922622943322911952711356568237861939436204009730274455496519915552678452530044006823637341410824295142710442835364488940122786459815216377953774506460251532410907958285231952361820256741736918334975276825579588742146272525282060296568466468110634749239473486298908320672238538546062842600767497501783749895792533244704307170162604112936643404541836831400205337437809203628127808502791557398912279593668348216125926041817570741087376975096995143146183648336765071374083034440079550193152750229112342201906892514594547521629985528624519309460460772772822582177457488175986013852856792677982554721727028093103987048443189409693942986942102945812321109047929783074304073244806689926298719930913679587165786986689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6623943425638118847249845485167686358439544835968540754240104758626168691497709319261773686892484944253698210621639570778687800811629245146243479784409805607933035055801574220529792514105603053207439751607946797503298149997021652499594733961347098070292975049626859682847858928944031151204712179100886390400102258878704045352199910669737673350980084537366390713498914841086191582656485525733099226486517240353413749213792656242238538203103523998893796808578261484176178259291415556226500432081882756588225795529354855645032934576825698929551225361466589867177425395061937776857197955662996380732935264616830154860034083382543458310868663885004947790454090511931389008713381055916985646894349717468692575556881934796552858032830038618825079445343329941632557561317408288203426106716054399249241330390867330279243508226673539205695538996218450490819697385048850518857084191409447817446750432278517366841706466702507314588682341591003270639901705831999654167342159857599527682910047197116051041021131520724373273328982487213125291914821870039181278892495548623198087390213068241018886079301365436750983117581442155820133945173182018068974658569041400093097713670564400180490742552716310121425322057814110390752076194850784345921884336862215856967322928605435241788173320932571570769330978925659791620013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198632542454891349441155591188135445265953837225457200947742233959756775158311537630862595761516172059923205184013923481931404429422954704718258887941130011447422816525897473936383341593256019674195332054143723540245448674875386012324101409017217482923075313776451654163758173842502090188818572815238619073737603474022094177845491426860523688420565704235797063980332870796009377248743948784939312515546842706132165724285292727307922942415200817063310621591277925104464488925317639556300719568677405730828858180302925941754122865521404522144833669475052463544830118262223127519854923056667043712696937188082245494786238661927550406804618601978992497785865631507018344452822192337641349440064850364749168385173435642852518258414138334639443381351224749938226766249771307233696551752362670498878088994347116680837353062544671110175813934112404853862995974949639887394178554524865713388355480458959199865592875507229565403861338583334011919836197648549490244031634007568732309293097604085525766117907172084289840546195443975556266392048491382896341462035234730764404562344242719397461688268718363843472157503905113008188168638139720115263755799013887347286159374553950711595275704735930857337055949357418493254578853888558336776793669618970196925434405931446818581037811516439917546411820467002244682207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9228895021131288639901119127182573016832823112452970583421401190943109164915380077702839788260343774910376213518448574705214968601966473596930911504954046025596392915390134453169934965563995875666933483925971998672049851158037294053416256482665723786336975730076274566887902398872946685179468704887482722852146554049744085370249797551812471652343126645060730662416690953110911687911366091620708841550636903166375297821266608940962957700922853724312073796018330197768968881677072465053693147588850312868875782558827621063522219668945398471595952678686087823511470583819037748237113860211975204444392190589673822377468505727407448770474602619664856820504330107234367837476450128976409271702521552526874051482662751241562483259702593040399990603041376949124948288241417019896559169815368062961099093847448050087021739855875550893683851550301441958303644010887370508093529824542619066086902040174826293160537191845198180649308823842677503718956256818341640985355344063942499063576131498617970114836215746047875742074968374643691589095590386721589983463374674969586779871741330542660637270835924335583402856547131059371576609655360523393354131571829590500045100141162504102422576752790488322992182105029988942102894965468277602015174329593283410156929135681696511823019402469991449257276556508062785160158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13852946120039334817900009770919176848768107846898702086943870904967706586855806251234310244281632800149718703593694685322916736289200975293380110493244164031163241435034784420432631993393555022785034253195398037824846780150959300178753146113979464026568915243698181164778075153258787781661627832609729932579247372501711541042155135447570115676432734290678573714069484714932739077007587197652574244610104254599813270920910998279450099059057477752716586135765519414752148632653245197799975972165641103007633794631382441793157483938173818481171650615277499690824056518568596099852242735112754583090290328581694931827924084673777816071476374837697754202380364516377847902517726953967999476285674576826634298256482566498682258244632216297105546743006764750767508159136918598476860289011914555287550807091902585293096318936777283902699639626253770016318874725202129594994086745038976571293062809030287390524874895289411470321905500582923806994236127169709956683954643268728568363183115396569480428222602863729454812678129398139605386855110538091107911603530403204998315401314917285363583626070853475411124970152543119824247198724537261714156822365975028448991981017706667771444796412811743797662993440269698142949017395402641423393462206282060970515080375619212214889002094563091666577088135178329178151780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124376908202289365861856270656676797048913415542689957298462478165832330058837640868760972160004033314302528105621428432548158362014911048907864639083413785161504074510665198145944400773886903085091028039856454713034528637117551139219019705627612572622552375522400759283003048244014096120322540948363872234783743362593229129647668389215606156631145690529157514181814571856195138543612096517471046815591791804175453058811718803548373375347384001328701435426518972852015094604585539018997435356711206843702146180735305078157847507958642720968087587558011101775327561671122292095647216002306924349506843519718643326976917402481051615597289149005833258405747276267402813950435282906677939442199683622903640854701145060644819227697051192868581688822427829208033690322902577685818852510303911898049697498341600397952806612744145491969812776979510637289181716294121032327387226286960973634388963906044250784365128134581052669362334301987084262289265374435083781287881525708043311779606705980731837582128539935481102049107675217110983018878330698262473632456762760553004425796044653289525226371701182412614493263573902968187047833246752905318252075015050893061202371854682349814146797927652929013910318499320996371548777907242476037494456117813544396975354289288406857879810071548840751488568320307774323567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12529351284998720017698585467480829273486749869330351956806254126040356490371734961405407707715499052567005720152050340586335379627509214236091296508497234418364083080526120129346273779146895976600867335673050168006638062410081968757981647317431636465011947007323028822585157012764518658819322123587518490069400142863734169290966160753914071280164785615272527545943474644329121395914565613836652020911753349649965226886125342683649375671493370179879613411086450812192766872154284182968576281570560278338877158277504969005273667487803560877493060302054901190547852880192005069108692736822757663301611022786968399556186892729347281972320630881126019186123083851571157715472767451071152991099742664177424895753355362986561580316522129073384163115714686522254977349281328594729412301590597788856931780053098612166156537351749969399367416399821140820133350751012992429341892265475677663448184783571209528079566908858588784521876685280534883899833032897863315702617703277082476770602309754688750145734821881995050653452891548686604422973530235995494384862874033225369586197272563189593241327387114140031263851510456624681744095016756360657588609487155645312722436899545141513691606238013950935337447398553898426962672118192645979847384572536811318922268265840070843666162949433082795346718420482281810002048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6268260256310200112344314503253302382099834569819298645689550966434460095035876592423233855537210870460646847585677350867222802246259045327155558418914216428087814394075639100023809024758479619887742129751826140600029632199230771895582576782435566043956033890025549395765193384855850880413811997995653263706965281468636692104908499698054433219847725969539251873219403794693190584317809146227477638314157430607667571069012157131400216648601027668720718153455571008460227211790862297410816448690979911941043311695293621279022976641126115645664935197301290985877979149543821106188489301081785555505002828155292443261149114589725913009638412916852758721984014188296879046552423923204384895029936586868340186803574179003112526269602116009031959304195155976160736267390765795794568986944700089455595213232954541016416559653298561040718598727846709686455329412136367795067906003313532274190438908869485517937614570551225378693303167763502214131264926544091278353901295654137480983582906490963693031200357881188455208330192515685623791304694235090151206895297218517845071388925488642378905097305610765511193228861801761478748825444554510879105255135462973546162900126952812223340978397385640177274707830612112717700528864934829206923093400745030497764614361678030903547853874028120256738223709338049680803608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[792289404869030213231543742797131166578395332473715312207692596245017860295433845290742949097447801539806611494812216933299958446372016919358348214464675678259583007821318032935324532573880243322506022409007905401445197437940525488470928565760264225427161126189739339087838234475972069131851315212730445864508239200782858960480173287473098544467057262993605019572651642575433875820474836429817517787252788789459547709463786894740493670943982583049440063209796159476607331660059638043289132435905797769136683061349034218825776257180022271145572690492945474328400143884271131800759102275422006291893452849069859888866314495112053037035307380043351565488507267540107895383262046223522985952667418708384924051239308883873817790035868720106811933504618309862208420816187176922740667707766770122286093970497869091524423632264528857894605013608948078550819117662610824035962373659562918064347756657998934348800679560196106658413529563398065804598471207352848308059735059761528776681608175413069896183895010855027083360359791869459851012558409906613515132328803187157390174223550804838920159656094758599296169129171163538971795932688786842961512988216496766366904130723881090638420914236891094085766749498886667359320318111629076057383882163472516478691778462484409337267859889834046796185634321888425325664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6576303147528940388795015455237019518226378993414079135960670838298493391544999029601465338795477256112436292380265593139429161968819521456342592666711888713258261873094739419888535450808847467590415654808518456388805316233970572158426010056760734831150837983120438770070746820047846932310551632210409162884234046569414325430191279738466227685243362014259693163934235767335117787541810490528054528249021151515862974124646243286832566256115771003284798310978994825932537224414262848561449145820246793484776042215952764102393570073852567371341881450107593838485657761766843182031748134748542592859417185838204422967735440560969589389859061017657532201115651635251127962542683671666165344301431617668450597452738433835972437157419953115683768926480204664352105612469156117071027670123965501933352383149713923788598784852063058888770667253622845331715696810737153015815081032094452562008856749962246869962091347699956105759320396509293086571726523338467480280884984161460964413854492829530183047455964887762743793040710822808405190965338883923452611241826988867957583873106755447021624552989543535226216467438945636924558681095323174471843191202901275323824603878947911306500162918963886749707536613299244565211083306588725757563733332928173516405984519785782515037700489176826709867020650256099416397182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10414857336679167784554290134324957348334554633893290197734659154278731751776518230603338704655328597954262187289429331398274088919680100924685845456003662899849160692744425245069499451387569168021418310697819549186880091100521180163443718186051698692579761640856363308619063370328306410370647917714308984709913095853040803901555338069327741162334287025551468385322412983809218073578343530519698834204661739885559713579883611079667482180121254580735402488726302496017038006899216876969826263770119236241226956324179887040665642154919555527594613210185562923380497811917806910539382131135215049633303558976614838097896049158208939350202049470306710919976859123000523323443072717558636058207452132431646720153346727868550346947243479684090540056531279470161993776012744329561467208691459207890763847843837416640450702585768438801473027334814119488352910490892750737422182311964890337607544615010208882534843720857152782938223956028786892633593108952566320483190060064103163971742562073591267711044973217911084705997425986331074412094493827516756499532793464046590914077510336959493786010382577030794353423222327191402194706440424614740128425164975213395723802753418960595259343267104105550262885016143838506156724033628981922342947612016772912406389305068486172957933297854669767238268565914937870960016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4673153255357031230516404440362342269951468015939900666695697156846833935388050861215398572689407686403378773428041706222511109379782996404745334651039742161767990319520167225203827085422027301791274904030993711792088789404905222337659279902525872298021161514013937865711425925152512867514069805767776481623011588142101721781722380603969530212222438772580551094958016755258306424020712126290733199323173715808849679247675739494937222118172300444545997549411490639502295684279773075185963214123941586576616417437685095432031808477473710562809715929853831361548211252211279082490646046194993233018938915319187405144603071032172666565439414957904707233226277168608539065123789136980125223164383910094279427001417614622616099379634231840863079991916549872719210607102119825466844855915000045530213615162046437340856691996603907041225333694437978552709585921371111078068437069204027514429316118037654176095860706034751168842759339576319084264045411725900046114527638381826071172035771250144095730765141092607613307110878268714272377559603311051610759882091594131390741115297936340456175209053558577820853623834800630063118377002899016694295745310504609766720727716112994374202278809080231247357724278790697844037336373152324145603393590438259561984408547290838225700305398520675937551085989071527572987724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9253120900478864275014245331500207286791006157045091072256707569354046016814556130471211683912976240950113941262411090431822489486860895824574028760965587778495356886657648100599330052794812152205840041453620346051621127477229331455550017236364818410385848628773699863341593094264852400557153483027494762834082803021336201661196126686650469454034680964654622386348030895700760903490626474782330644084398074721832099405017833685891367845476954639380532995923864069807016882720778652578380417836069086932712169175516994814823072973136008331541811802527514532812615710672394769922207132154835095390898697743863341054114228545261174629330711685318771181020019344772464385371752532671449651831252292101100543982846804559870669047366567116531687808872546970941191239360803253803678736822519073138438093852992645428189355246046043974009106227750436743204905540418029143421161964704656708706523525022417852537323447937898463939739036068727258614782330941481428153409142687282217129912233120541965582008684501560845504521178716192338444759871516813218897563508929521981061411740871672402931235756050051223725636870037815507325468042023594480157120180000271654896917974840067397534576027390056697636611435703138433851871977215330172155445212229887055156768446408592701583365679553568315924966704610060173790686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13447257212358628947774132407933788505442018244095238474628705310334721268337524282484797655597619712027194987906754433689910572302621714292879420099264443095107174223119089318331106849075115723434109422190638211409542307242225210178373598262646101372044931162059818859754031528937918403137792256964740738081561759823589157190677030658129089096830274493720708295177874817277577785744160453902374994036573020145510710968714107450775624057174473370328561884672579463463621177239069522890848182387809682003029821491055384755534458813068006040365511454600462032633579484408517884841170535645529751757091501402482176939199705354575704662959394393657461844192391682152350639628522640292283500796261311982967425282985678780277670256971555687421222564626504572615864544168109921399311559934280302004764535066286305513688181993676231816150375441974408196008994986228832481828538821637958555598292408015809195784839225234828894558406205418353196267132644166329989671780868933473644660701653166438046801587874975483107985801510955514249612508055488854228183806011790358556027718143716387933438130581330044288102380980402147982586772440109924879641641974931322125942350908913578660386162867492963313414300068987068350394292738725985457250144527758420732147644827629804564472874708560903682892179323880884902722641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11307337793692981432753213753858136883268296098240027340532544349192895099679687200586695134111560476495242037437032804662875761762432159393065098588222207452393572310892691759957806966840947897236560748743329041162867635303285669658378156678589336787303744089878281354205998776674044159905433024726805875661691771507800454514537559872670333737855496833540583536491151090667697040286766135839112120747345942043118395211019621885569761815507875571845136302850039646827875285579846187018335799680237541703492052951763053163756825945413105048521393934651050380899858334047458181523943679924378461578011666117788764000599043330157353873826016614531819381667613396232423929611566386048434765935782218811194571602762734031673562828799916260869225675976583777184316450352965030399369070149445847220900941679322085959899205876921993057953275941453519847251721782194631733551051629938024551060125490263289429422016926336791792889075059688972499078921506928186511127632833075458322262797972454770629396113695722951071461469937886155608851018185316245186650256117566875457102187105041319428771589871676040780921270004999757008293701411334534030916464667742595618313966264483473524263288077988859634537518594790308575610751835020682941060619574636436704758190176203820988849606706145169882753180259536469368319209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9805553835958531723987428455191183731695684806503415130573386347654187375042629418872028152620199680702787365597289422806642193337820146835593644382951465092277087917876983509177761201306295857191129115338701422257069469893717610080289117807963869402901271117530753847282477269745034814111050961481760255635730056167405794168142410225005179572694084042211630111089975091903724759720252412431110641920972410766730778410728568486484942468564154966054171236428356032563569881321036270532922011393938385410398790397959301036677695584449644119876518238385881093847880020627235406020858906036417878216801263174098274994064018987918508451351681256457002934097726180151084678971464736443293705450881538935475122462442437580446257256936441180660148051195073825057906558022236359250424711268401522836607522576550768237338479800275806917540911082681906764140673019898260159893469304694890562786532763886530513125778974031272870217323132489846177454237690916495655864382525008705338448795656072289713754908646044487202819622850777543366594861863975801776011898120791009951621307588593430962996316335688884837606871146787230780076621701473811866909233273676182227269319204635580752644116721053139949443492954450399733059634525187639232665863111739598280209862056958645100202663637398685084280546524181433523697303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10332943907397956202770591272490128300400771517892693593501067462548082371760752328256669621887853154201691764739347869160885253555614839387229560347199862407761398293633690869872466816005467370559987395356103867182346428511357571662392126572450190831770552254316312628851268240326402376214243472370632411938375235057454130926507731874495273241094966711544321352211551942157111629265607876053533833017514550103896655738941445469662263876595523117001032745531356008190249191425305047086996594821174545571041360845887306069790055370064335787888262620520411385444037478959126897319820115545715833199680537626063597505104899138930126417336453502938900185784748762920538623185374431748377916503762833047409499509492235339569371313704241218455183243974298265262551508678598332767204788474129063976696652297687200719603576297908580060590615837347238524203574946602810318693144171434841742565828764317349075851281155114792885025461745038872644083580540829692287016217892113932598001116449980756020829945224975329026906496686053224647971484432176077150004712129590633097353883089152952161876115699851855165586363647691571409302833089696410785913204833369916120394891964363889613347451132414467193880844191462818028804045670871614042154473821515610440935658344082256338273989187059370573860463131776635000512223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2938237098421008421012755926024699915731179037879676586501956177242798458912812014245575917503496329198975688944327954467143497869835483216256080110188385573350678807587402695592885762196629472500547369974472353890022492320640313634054185526469667457484504280149946971957154769829494148683052652195818666020967082705193829656833057152756511321951482276671149543385911541243073560633042539571031219375759411109138729792179432072006828497977312109100889554295311940076837208504895724403475145140631533927034898439963350376014512731458933685144169264194634996168604087829855865129009101847176281504668553981143289133008381541921305959726759848513918257102324549422846806729248041844001935835409246792937836764403323422301648563631230423938827459984079999026263644286632880325667487406574870132855066407628447940715191012447958245591950768779926707724581020187539341949871493107535866914673430615246454228957282229029032476324142713177437381847362815915517503938095233759367433057916213154993911538666845274722973017845582144097029754465705550740150989730784659322014025431068484186052433418751798428814876753711183360381690684716291158748048000547602329123271904318511898510874269837910882758175133320012023283633547446667542363998160141009051470055711715920934468467486085924236510330778300817401302084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854069862800998326823491184013962984855966214358748077702359517998412396217104439082778579973052301517166623748287527721802525032507274877810444570519698030451135291056678724187970460617886560338780258288426129726868398166228183334235325674868517835779216003526844695473544891950074802898918124391495199904661541910285531324161384748268617272033211711272294294054644936438512205350612620664808486087496694937214397816596033854937274732206044817007594620673254928878530584343345293320250573341344711008217142844964683011594250341744823758907888674499416335571715924953318354717977922925797946471438010372810988736498442250589358900748173304772465820992604139922777111138448258992004756228873330857900638270775896045752186976796650311361950354656227310561879940840070404386332931982051410527420127817045175589200800770863745335083286345073694032788663599356919477018324003408898568713028139818510535138954484711201573899810282219914418472575140081043613238942191837079869563688168694392353598685626598304162925518179265595665962614086297108695053852987786870478052607004155074549214973120429190602874247611260000131396274985566579676467671750569687070742237659792570055376435275945947651858962023509952332833121078782994904943540491879768557208351542038568895179341732224806422420240250227034217508841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12286292080075237599851550979163886118047142938616310491635924003015707622538839551864604659607533679575600464440841056160479630768407582326969543600833391364205254026324458367044320958055355423988652671910110797062049095381792184738419739371975722212853688574938453806066583936848851155356326211763765552810437013509564467599786554633575398847929851740542229724180490955407914665839559383188484773828711121270321841172570867418653230318533736625446931020795636726841361620845633179707616160020891794164903841910974778293621145241671095871296195392120080394912655639410856942483826863643478790298583648079463259972024774862448598559642511741023676460873216897294395968935926669723170715138478039162265170573670746598997311588879513130029547495706360517670233588947064399667011675598200368843472298524181212649357907319241541793682267649444842363447226459804522987137523842571087228008010154260054975983569579929981999310880158765217166027942908823363319415840423483439961137911923805970782378312829394039021751791240089624841330813292862194038174440433175698316144141474564928634794803332956667523901663735609599501687487104635112816457331837549019114011533591738662073402326663416890361426224503922882549824811679219066072268093733647737795936520522750524698078417730655407370525105637346558680279856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3172934949199275392846984711689293244123897951128048214697494076948106129230233221430026483711510229881266992106653489346494975820350434668121703321361582050935447267103204954923044823431478883811926529437190038158458838435903868719112906935626076238850563485452397639447520594107095548595886587873124375459246468730950263343690532578908568064001377152803518191002734519367271892478876508624064164292747097703099559124349699894478433234682106338886210584080299711062213292201537201640936902619006984502477625388188727758331745810806389768195388214987652720646022368116383244212804703190780454317449923816404852499675824066808734605457433333892426453469086482756273494672277576374754800538106768858323147651082850773703574455418457555611761036784523467106232254959337503305564260571657780800398483419185728587802248099612748039093439509633183336175184571822303389356475948933956879532338775811569949443148118551389888156360138479362660730685727540086223958974060911352364670463945871389136102726798852465741504092581629239394491866317087935307046146575835424904496126373866240769541962647474782590234292378470606254660799531689779252364099709510909807779652029591578679687294579265483793937026619747226491868612035794354560675222250812815426445753120872505606397076019685185723127767814906829685578695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4432774179856629099908234003273419596813218614801360690377265795020822644655021142159662005801366737484060933158981581673112328972984171249034093018162698964978523228390114738228485968294543511444310482986057370169450938822055238704806541447051980482669849822640564216343027210323185434908733346231035708711269255829787756502454837502206386143555566489487859973894994471723041531397762753443126870404494000042511906716445116854678319866676663912219928634031761476493418471888128055672224423602197425121033948773778991756078291139000027372917196653560363909682657940252448042630275184045803585544346952798068966707473997973411738838391175707995002437607714192047403004135914583486029222864521289399521004595390749859181341793367964348543086996564310662018789501064346869936329407724242824186630844106479784502796386159818456506810917947788024147641048806652360718499813195123483835103379131969079602603415268769146172790561228375556225719378788525040344039206500761185262904311417586979299606904202825515473227858512248492484749223485891067607507623437380452773478824517987960677846140773492900688554903044981590506306992983470919530454012328757520980710052403719347600183060350699730843336809147580476141701047526499716509895468187713088161033627097400821066492998070736980062230652693567177395058088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4062110229129858074594305369805403603049435966795832302274801641960238141420086326630969499909596166127200141376653982667861576036237936369379433083711154277578238611631939539163575700657855155012386003263567833542163428159589167739658064947729991171089875902321137065383101082343964687832533881860984197758770618832884766593536534631492807990480851641711809864543884301555446328966422242424499627639778736925955253481209231029090262696878089719260693994136325356197905931361390203407546711645875111710580397564750030993935282382271022456831420781406765001798753612260804876912284375852681704093633602495211288466769572934502467632262753291579897207055164694791497817492685319380322636091902433047233812764126601333956266402413775310847891793657770117568673107950684448572367436079198124503825955317191421703391440922775082795156606509299970239772080624094353206688110563644441665110236357056832704876513646339431201085588773710101800565653250287945628162695514817847839648277715973372204954474801199017227287428337703350772861821182784873774097005784134313426955377048569076680066458664621507539798394624989208591103653179310514309913934581437714320377176956877385582100666521825973399690308532426726458414966268780129703603587839822246127813437220704520826818340253350731736035202815210314695192496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11774922079111569391504506806480130718043536712594193309706092058816352868040217991880874180246579501425935277555054242625624412859895686892573311110179300406595609255259235793995731049275716976326843771912254243401035729090325341605692577354945987480293233406530364858458927283287663273176439442245378746908058304610278094017908554033134716752763440401385580833351516078102545638604392984698052048936834160207462013653124559916557244068204204404068321956137481361945363277466765903008864173601919174566291285611028323802293189303039715943438190499544298283135385329916449104253920676998891976560845846015754607466305712831122196442463415172133063216356243540089131166082022051662569574260084720917087477716545424306014555613258397145676845925809113499726232878743718551600678916059813486438497086046872085548828713771087117653112431306134513648783406205637408042243213305864552700879818926737834508910978608340877635731783427894150850972903609605506522991560166522827562319333595986916354265388425035252840175977265654287814122686501908840486127355984668093771193787353541550691423888159188208128482553015064904135508840469199583306436160587889031960852281989284573015675273652906119627461838310229792074315941227386549322918519998612235844654186287118650006762642056872562660440079990360664194620314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1534458729795397261335287748689474739976262886438847563515714576648970052021154550490196738483278142359733787546369375250320735366483051178918220750716526386145889012810034503710677148493814108381471658693616205636765574600189357200912903570570447305361131250040528925930198362383565660190918350729738800620034412285961476775927510747944851003879903890740518704880885901073383009947118925603957753261497541372288391613587977740784180002385201129183354171207954258999979311592554614560497403102132793679350080988625933721584354679643464036122358678475606234167438863291399176827516663275760251160465256133731582053484041343376277754275722101400284842958580788992236916367140783500040154303557590678011171386402328917473650269825488864706305831463713716752077493246625787984041919937476591456346577275594761074047691715134206465952903145358219511762927387829397889887604890668701247193647054946385455508504883795433575153417877217674611285307098616714419185637585490451577193020111311884029175837066705008828885382104884831399760439151244208833394698869055079781412989613534189410206724500002627034514663988422911929118779446370858437908979368335654600829530950314125141233682692416898867907476780067292474995445160305514566268934233735832762304391337946141401298703542885479150012390976130504775450183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[968736571280372624901548199107552572346789276730589687465080759166739388686756479540885560905573262832449020675969496985134152597231747026298061231738321778393842006002172411143851841848942922702900457700944646706432945269247831875461475936307336965296326461431806631288134981676705107931022669838601669721632082666666793359422272323235476424479272062244331341867908796649836253789703216459324064809538540676437817032918458331122470145367749820632982398120732133245243000859052140825146153265491211583233285593407459503638032881709381961574405914913622175672796647046501122092039671289032361049808913958252996146630835512837893918474064015783616748841087226978253395435838896788217300375896769116279237588135273803513828238802138296813336140347490763221860971109460182725313826794876314079897772481929489520169884707050783351447427625519271392881717805734798753627579208721415099497933885387719608096278225188175430024762532946562416584124488035771246321670328329286758361461467210018093073256137375893594376745992228599786439311691737152552030313722785902843534558523393305951994389539275184902146760007147170218468191589814428168983222419315841136338184216128150179875458830553746619307868059066102019403070046701497100404503401968849658451533987119840632249304590213493999492779227831112440543352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11679500812625491843512076297900548740361368036070114099959346121007964839351673974640547080654025503213372732470252515569174745668864163949818668002513681064325855760541949668563598271420499978400863202281230151135633713269384184338444854127452226141840892176972974818578581629124474661962984664140866484606741021342969402091807535409344689993926614599329577829223585842505954999198269073850050993398760289476198884471285165855310406831618566280207657844918328481929727184129827896979634848115621012451099083295904437143180888780069968650960290188526474576645935014796363734706373412393511271786389218509913452772517383923393146907442207088770360506627854326433078774652632196155718453522224622452362279195335021428391389692239103869828476958955533243125550717233130774660661977497768555632052600074128488669016175750617264755062188720281823203736495527477810412051177363312655196374492643171711950445054039576956552923635984688316590307690584080929921645493644702161204477956386912813227968108310396755349584464626733139380098408582230909777012377380122250818398513723568320343105233872211068860501444873554134440783933193238396439590873105371625830200992092821423569760450434721795961135127920115919067885740178177861398824109946316402426518745036919364887756312372215508995111931958036745532607348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1472584572703467699379715104213751314904433814988143170503942576121280441806328811022837215345180958404934750886575369977510990795173483176161018584036386261020302336532945139833590782218249893578205969657586037058571180731208507094879115648406263945287044467575089769076400682213094194650040139551970078091648344471742359821602093142794495940746877959892257418132428810206887979934446296310837012417802580571689047867797724027869587072983950177579408750169826944738755018586614212519066610288349244023051187822062911068149026428010324625904996917535555837181393681222045832074048682435531015242453768075871698810204177390396576438481677500300158669308340057493517039118279517923915333465980412415333205432738684360673283880611945612717594872439995876698658317557983296586883101498660220532838116543678246526665524318985798508420958987574173225324710838776703294294251744376397075920697381674389822287400024466961631241857929393249569950328418484027213417725567209315307464473022126188939447172605195976364468685369885820244905659532412483045514631705911880977106428807790702195984075175574918227553512686853706384686636156048745304257037224576781371882330984377708379900835924529508685469476847127593230425917365014516021771376984995757475245839833068252312463813460497966837148546354504442023649886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2170321945059371126910940594330157941012079497505514251135438186376103072573776459144212181551870048153954036451060300730909124935560267426762187316134252429226127826229441865704615089842243553321502797118082886201474477097627757751194371826293739267498868490264838602583386621577798944791162859014988960782695697500955695645646208085672738841757533874969477688705751310967986448631768124554904109810866302496172781813861265162702952571237687896472940170593151929138733190064513567534224989115226574787822744351207636296129917793444859306389707466357404752889708949935179399529411002061277492636545191902136764029474590544025598359592327620943072130978181799376817954354182632567450695478380330945630697062658855741050701912819818272785197863775896110281361289999934349885100301633820411335255681181023048688985345293824603143841572982828920408357167753065651079917281067316216901438788873826615671648812703709360634986666971746276196457574874627729967229217891317535424249439161603963392190445341255064354803310178620883970928881472869450855058174420320905524623352831399032726390632761131793547803255364915246562785547283203647864294867465782496428508465906628609665632876673952252990357980337641729175308997042317414073355195005085649812072681934550496841079855178754891793367128741364085145927150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6492240416429300234050982374745520551907627989408199764317064066692171405529060514671258177804117177683029676703721935306325324598249573928356892431492413601884885424173896631739297754863083764030509505821471668914128693601053779039239724002459021424349048799795009487882592438121532833734598252489857950553589786841683412650670852865901915188772628124266061701005134120562127915919201395125402050483260063473237582788378914863822380023348901703362554306517006354386229500178798951890427301433391303220529061464951040665061202824363661082089416275964055506894966078687168978416871457146586306954479315805732643841883093031402526935650630060477232939431353537146327776457054295754258105428603670089699027596942919303520447584850275514181467604671493763570645526001077089419156685605368692073636422479812507799398831916172823001912564678811323110798169437912015395710794855163913900161666061575857482192058076030992850886683789646600711139401937761712884344211437930047586850914896863665128341162433896344405565542515953965854867047636689314198686028916428269698326950518024232827671120950492009770960826644813668456410668219305262164569086439596297553756977033244531569850127933911095511064871974819511771350962941063148643577779280295052719561350841713400719522269992708876116868108783926948219982446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13362319824640086911432180279251144229736899886459673099560450466503762087680047873014056858449666194344826675115526886953329958067322383153216033527534599491830706971518093404461418063560804858348726993976231085929650090491707466983934616840718450162344676099490367036784403156977114740528907899604342251083560180696563099538275694278047343520738824064017527223517102828037103328639460419068340554759436353007084656554777047346452917210115275889657802106900630453632617825691696838762654691940852670734489451420950812168697589888688112744968781919481743000060939168591174412092024514486110092688690139504402720921330923795780502289161956480732628609640120887539680254824074220159268545859668360289113745487253673137862612911495210928407444656907927336395757932439956217363868572692660844172073863315524509897171142777986157839251207420606981673700346724720397022050008661731901423889660779219694658358297792056701406435893655365926254580139807556149274687470407599963226096690144236604138185835251182304567670858234458206009790904136802553709891774518753312744089735217492864957284495472097653695470934521039832051289618267299112289530021120833804610701602423070438696097668364530990407019819461457606092324448459605970941462951295351321108618563719311034348906652905292544728783039549794654104739312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13242091171946958111578991104228839289571391155896845354305103890202520282305355546028175125159077000403119441804920970056946792919610878696755235219606487731606406653197580524628372403342718821031636534750827931121458190524640255655753041044410659012268387481166328928148901054550900917769797559059957419384726547768436524371464004157323295372973293831260889976798490925347667239147092027863965547857084358568470264474444137804302480932279767569206306853194449476677137911923451204069321732568936123957573679138436236813021243483140463451950600003948608495241341824813920013505007947726320866310462348841720097953851833635346669270429910856573541210485401167481720622000561283964277518334472231634916050427557192813933539403144045636567366200132608142646894701670127369438021322607136080813140149735619343691495171349480254358562922012008323848011987195462339950802229447233830908872140766729425833766097325103088214126958796878478551022492852601744164579846462367423387452669451744241908300346256682879974893796199265794328087064799662587288885510218551541722784634379749285959374613360239568596861128929606140208769816822165369934168137949984228428079571568873900242631988346190107892900355257291204229726646035512591640867986507747395267408793765823600371328634922731753023382301426431722294157129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10256134175932847984254718019207371133031334941963322226395820256886405347705642455285214818338795975329698183243462315665706492308058651705133249984491854158754146897811994703178018916956783173130505351762712094861991418575341833130239990756224213210379506776412223906076513424762451458658888856507922398437864627335761758169213240445164076825118430740194203337326550142724200040740252764569922469472632781717706986475218893659342595456313998572172678274610868676900628606632867662384322487972419770526691384468700772132991211152929402205172614437935659990107920402286040707873766483025029005138283404286274161258862771517490067568446802621237667925249139347110074567631642445166158949431725451754705135219588664977731170179960442018257787477565313860101105731171893385628295384961216355153892144784981676034638407426897166370302519250846010436822914338077801163212535115499380624293593560978853787770888404267973227814945218145174618393365288606522218421362911524544873991436573071272603161590071205565019788687522445520971720335513422303005977602894636856539298748241868047874870714444978061727878788745766609824759788223948083592647076558597672171522138573711729908642781669816239105264677436567947464505403849420061920132692738298355344515451281980105985994692433319924133138115848233082374747712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11482006567534797752052347476244515381166878347842576091122907471250513819487931778636397403303536730402064920407382011368624679768361342623472293240952046458308970246923795471747804714304260014744084972934429522632936146419479367798385773860610524498421835696552416134525058444948041709319926362393477611018346967096968800101904892386718088200285508384024331826343867649592773818289970634338755799486736372053790307200911791399559233057124652574932847404240294579067784325167667164904894509192640770589651031018352892174599844109371349222523395351287670394911331387032546222899552711280987829559545108017480902615507162521336675611894740843592413560857570647994245669046826995530025780459094986554325950238190377240447498889409202700301428235665778534526993238369764016219486870927305423267703987859398834894404775466153808898497512261719317321547939213146294233337898062281452740539603733592835365924890982922701732417613191229426682170972453933602831720149111246253260460131326767765164377890457800890989527706395765744093864386435557883438140394985264445834777580389512715970542867862601581177332591251431162764146235267601492399237390331917570161892804317851537555266618060874358805760109264074426375608147087682704838452773678929694911854097361857752718421387805727208757682780220052163077014781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12570333040789809320608292806604134267119493936858525259017974504812160797274756539120737899252281954486958525297921883305911516480997696278363807213141658034048434263542488354657725760107785963470037035821076793353954223590442980075836236911627278183316683633572075466166441361184678510756036604641522027385588781675658536226635269946065044090499019574051852528455109630112919502968298155423723042964545711476139456461610442369620197065078045600457613474171451879873607412012592836083441351146959303303835357340263393090473972910433957056909165629432684035606513758225451667011930808022624307857840841896049094549441469624770935729926843748235759288451054775122202884814737845931384401673034627833944105622113139709579526250541554803483397844573967411467431145945949727256597254481318824235843131353621673251776225945906195935108318439065736063601832122851630344141165379737277766817279776527473405650709133340172156553871838091106157202716571567077585569467633982309891499307038675138553622549844348374603144570072525165276889491318389996065878799058402390972882216536033596365168826261892488386298075714536843094104433086544591413756206241186209453310177263843424448337252966671428111618897614761172823089218657503917002866334258993699471915349627593427535135840842438529777588230378130983399241138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12844350381091422785470586432324338650941164021470095324940102346812660604172615862680899109602713319009203883135776318883516549977034480213854666316762522409807753574661551743014844623553684249550776033298767094840357103693344995448075841057813427144792834783879173323913048750985377516071944119992682079615206310720845922205548531779791217082519744618535220275416789444098814589455582498847408364712284940853956515483724058265603511945149814412335009707331427088828725760259031902158331022070571807913663675037889916445761900280572632272517344476166154209979517096997530498589825175418765478481827494974421100277212185353000987018985739507502953317933166037262455021941146971608202403012192230981968005571667745304063593290873116370803471990489840623999429418603191354127567354461919317641387569280185683261319385724530227177347274208138588976999196470016331858505125461906213403061411585322186771916493593030162141160227982990549042109270637165075412922996183059899061717580582269312096075792276717791710295318131185210624411313818712831455083414182973565204569284436388924447423835359479442943298163814119483458906843944862941555280289930979586069318244008230384471140458649302590692852869624513231555436950471388846708292721359574656478524475069495019163141202909014620740723644741857623855490015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6685585607962420991913994399622623530692675417008066526294101342133162623777207398088492724924616850759403414271240683204725630210050012863035033098359871812450817592967467482512683037386431120232168520925979367763200315401149392444504820675264977858411489647829603127246986669182776280032112942792687267284975559513164341661381873715984729813518050498610599222791872540953094283862204958850029115491114158560223843279569738228373985431955590613860673693799034408090210808432655880663141448601342374769069656075216064406324218123728209286176782137288076359431087558466623407120873914526234530925907565469536872372571467967915415989572120242570783471675067575340266167529398668621624985533630854058634991679246847536287485239152182669207166330404240458648086595349053338531210548985153373645945393333334876090474462423872027994540696785740835166738318121918235355099661909521943474022528990456129106248725071691596563583067257025396320077451135046902532204081213936207572798387853062085625605779035349775390930010425760206751474193647415708913188741877378822246605472928154831677790012593152103394702531777133247473083402853957243943016440629445252865563102875863848138791081608640647643842232830510304407547865024761100304865206079279014283859670432350089006167413361241507841286997313774526954193282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11613498030068955332030770307617484868316524447680071635583879552281618758352191752939206839874458898132215060270034587036678961185926016797692694770164507026361827534714837921308696045464496117381478216102415465434400864874052574293459316013342058064465959168525592513626786158341387302099219213558745033714346447122898916600286239308300469972428419706099446308003841798755853580611989141743730389391979487586475144131145351466035292333634888596852291397685692760929671659448451801432213918286299559178801532236770814361598603375625878397900548426572049439178135523456859508974732332587947550130221029668371628111987804642507584651477841637233955435158716968158910299872278733966537867537755594709079042194400213916606260038074838172865073534728012977400606248362961511405253382658939262999819503711409772321972095931156525068156518145222919591388201860794136481337567415017045245687646585533331886949735126090779256466951649990545109919916158234649246932206490684223154373980633810635740379079662251831362145530748822092884197494610850896730917545194562844448522140033214131696870891827919802317464786360274684396337559196220457012294084893058005188171257784739729463596094697377435098739383674286763497643522647208584992141047983138196714544546835802482881434612068187463896797241613876610691165812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9661276370385695813986897672865908009587312502766614590253503599112771076657848627333682019452206406842070167260540602159599569456107374613383632666614840359508102542778914052770312046810949277844736016293438063643677104886649885912234330156421115678674647312225275787268160135063146730184341286437795324442452191283047827378033378232682236516867708427882043312177559542492799713131326917331223990976334427461417371688274039745079670654313404866929552895911919818041794278124195591887199816885704183612599020707529348408294030056651239157130175082302140499908230660881745462738768577137006505598875377650438483424870913688494813887843687237300802688388746971032774568063154967929527684615211328632321678716547368595132797121023900669854005323240242109106211763382855957263225642936249617444436748807837938915967921786112475262894259004060071688714428233243857581037813572186117595832940876271195738885696917821528199133431205563482600712151888154237121002353439541180818620417706498779076696499103882986307405955750748149913504479884786817212499758930942480127602847314987821213459823657963673309160749543237062081658511902065130241222183997452317967579665630353123231700603638322645784383354366688371439050695234470590900998979685593088506663587916403401308216118821307860511158603308897093281290767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6409735683238748404952348348527956240161471496495689072887449150565466434729491137466962244920943223352414074485309343725752763959648092121576019026755010368806715628401720428853004619377588553969402945878363563422173100837048043567528969872594370075022607914765297066483444723044209716809312629061069574272362741333510873882446008238054590844241406951009906172379011997552323773624813180747365920247615300980073093603650919464009585976891597981266174157804780485503322673268851271910886506894841840740951791499158698559857468302761782906187202037055312687501613537292630898283609061525323816511585305378712739614667574253025004920737108630334581778954225279389914902928008489800592915635373577761284809153541391856649334809929407686660179618976907792316868439017732294748316192363315087519291892368385272466398157834880001323281087905215597286842867303649815997646746943293814283828170987549820848802565182615875701811718647780775348792504093504908713584710382182900278039848077847166758032041374961410160948214344583325611268435249357409841905404106058871642782931260139130960769781986071000793579586847039104282695799974890516274342501592952543132589224555383112927815761629284653710255459129619345285595451090164353794108700667089506629549293806280873158572858254182084302536277882445009640086841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7091886563999171798558399470234297270808719107069281411084942592251238722198403394286430755497553797976811474168376191109692696368768997076519836781193731686767468944004472085506649398007970182096222722862839979709364180573050097748469996027315714052832760319385681797072006689693984650703232771111502626620462366645635239860280064312070397982939849362780683927966759141766028786043467910796212438304426370771366404794772917809591754752522699630158792115165065636810885324877033605233389807383258861366384825987474973473947629610920413540571861148665740625304350319001502556638056935704387615007740404752228042250130705622377484469469150770064409558385499253959049785302424428834725600900890430901977402740969528343228214630576797682603007102569557562080142177772957075059497317586269444509969576533500507842494589398109272929504002411876013693087314213254598053278496997914570467990152420878754014333238445777789402027942628934162727571969598664745435307952649676186779639662251397382328741427281386913451925846580761988252559176204878002921317296293016186294168020065284751722250952726152592027293684176058690320409274993278570264508586946553788546194867440637596596903692767852637703091565081501674912317730994824453994723806876897707700030146487419604353259346838835875452813225611840687712765120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9037991270224039199236684662811268813295772475018958069356569675313796704599891929111694857663055870926437166196348230363769228731036004288719620327849813586814992943444247845790225808948729575576485393110390203990320300995479789755605760775789580614595563386965034376101693716773817517658132484668404353392812435207054052042700965998768432497472508205295486516555028549124664163307859518112243419624766870480320639147477626917629889268241279495433560564586025292445695933919376913986339502981177444591485254300799376417814246342018369821879426592559436688897464476313912704141824240081159474245531717546439328981239735834652876525361915867894420366472380932686336374396730893415760743621405937823636559006781265890696445898340234900326104565895137027116539058022285388865746862448591493777112217203725496174842449713740976332461485966765323991698727215950763341637650604897973994128697832666224282748252927643836859695732568324098970558065299320834616232488013313131163847163573346774180993774446235970818838459166749025863634204276734294425926369283077479885891382131840454685234131788026911851134767240768810729949556287197117751668701280531601773628120895816757863959832027611324766557588127582673232829183710515477615003329609045880246578527798494606320314553799837904864657686495196168499257361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13730604502489501455905962602930730625801236775343731902393690977841227486332426477233384618682232801379301394060849167490566255151604784354956843709224920580682811454252969120837376220429271911798448923538149781807027210580828230817653917207494145266710774992815455876189496557158232741747254913967029498152753498721050918409025505987623490092598301465665747679418203696754629433211412239802824933229784276860050373509804522200853075664555279791930178699286512259746970638048386199266134354438747357394621083053633126129546630103860761646529613118902767619921281424832787965815786471122126946617769871198860752510089601392978352051900050811768379402587507117571426221164739340829992040660210363319184296728879138902281902746214600793727201234279774768230186861064389307217114412537884149678399581420483084959406900075004062512229703092913856819127757329552512154550648982566910711290103649172023146634777782060175669085880127771420387968013704911999183743886274647041157455582590304283526895255586394792298081562042070783125280854334342294114234477327508425590119492404540524661351367209397432992208846832906861760279433628905311148583202007588788592834512504295174732058047541557203680717981877368586907486762951812257094462530235443308574634965785778061748662315189101102842286092355544823835278857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4031438888290102580646099905475525880952000806039193113472991413081585062035554074870394389399312993526041989291553846673597535702980410106941160833493730147089672536050990590769473238917855300024896451008706382834394642691161602101628087499848798174654532561292488953223096605019429469252951806114269643131656735253464322291589490664129246779193110354620300308457075246037903441011781776714378029361743720425538698587164815140691697888918994860840607693556616663042144821192081156578746519542639317049747110713521216010247762244099522265308520712713774342929593672383204667136293066887509659138691955878406418553743609395460251263540314405397943275508491754246460440669635241661874304714525240232395903515974796937532318178441917978559675262965719782711536731535415752584003452991119041712907151535153929200410215198489102684322700392064321343717455734824989456629520786355691322473746195536660972130484586267529633312495234100971005777073990029326755527509095297841708523430796726074922595673729325478615475451402341633539416665476497131871986334614826332098433208855066873591494683117688886230328937575314239452232400929234823525182808915947032059440344492197494160864895799885549592166450156136699971441586043512605086918610067601281434085747616182997736436357930962705084832559726500081167281706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9981178661081425169931109992903992382045685473497024210952297042609979677919290358379728273695278916979045800345509574508304915649434821847519496652781809489528184288772343250333270308049652324731315761905291885019586377243693480410066159175767129029004696038913517248326703064215699510335038470959681714482044030572317782315055767451629323322944063694943077060802925103535374659147668499274847743248477221582855370793477396066970605831692051374333325171777123571855540109298588416587469540030479298050344312101533631297163229110131275376920802789433902440092130427489243742101193284140239292349710244093982370422861234844913902011417156185107251819273133279820119437091004446893984616849920825768130700148868216319303372818575217757368720818148116347561040289795595530224508599591776474710707574329485558026413999418590976961296038787193270994169381360676183901217579108600883871791309313618616646038199784627573510497901051922335768473806490527976125475198476320985676548152760418078917601604466798073804312242996713145210026951030169028980887003311254894749667819035733952828005132717383978278444532830968172516375248827322256583958945701999486102335119160450268494002807503876369446235902297784656500494431234362869639173940833948757199414484586270581366168499684529088431316322789722508098856224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12277295340391031880661973413982046859147598112229924372281674050341012813510296422162302874192722291256891543377462102813124139457541109548256727826360090649323289628828265395261987872838491386450670663917423911524762833823056606917269641491646555493563400241017742796181547951701587196299823520140172415623514396431270332818795880682794557374435201163457907567231310119223743756814822829837724821129175423028311290799431317639932901721300159788950709863927642835618716711617532985441737047658518509302937247271683511478719724197889177303621756789814822671221507590804119086444891792271893340490200258776937499971934011858526726583900643621062730343761449445519984452821937775064515914818597835238302520938307918764002311238644473100197903682850551440177803404746412810948279476622831345959542063313517437622270406055961513725043234862696662641345404401603308176111914189442111065248861786913990534039088860016204945404200893257516079153594586724435604464249114364967011428989779058334202671343062952231035286875089458689781620266298937072988258803469563409648669169210686558536109018913908860355318901003813207450614113348529310390317358062739205832179980952542255365745753833823358550467561955640329020467881888331679483360831499520968872867781810501932727430716643658516012374423623037820757602887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7650217440032186533465913478297399490688882806032448273346465317296889878992924024243334117054574233630853001206541725913073500835280929983010603547412002875410440461228545064630465216104624581151999647267610101380640693463862473195536960652799122806799482103921841259718634770636048930204401777516178353460843992277537497190964428874395448088895453871411171048660393859115087718118992279163702314259260027459376918602342913482655128235037370329298227909900703000551415784779072722232803967928081846505290829252865814356469636796459105380215415480051712605743046789123107583208784401167107621787614714802248079954579633404583469510163585402528116826537588443256368141828544532721370659148713585631808255759025211020806272411135322081317926634352085115676259066646010073294696680428841345034057964140532130125559225108536690125169000340116885931934330173835506062105535951544936683314611341257849183913754707801766033301091046651422894162309265683445422625841949391682401926609979687063111241591257260820211939122465009110922147433038575649965436018402818604087115814516341489463538865658719782145173316881910202156719236142373797712041558528557302114324785493848291368051939299895547823267788703991963066959800837982017509200125076724988712554366143200720091597845601714418635605155826419165492283094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12613638465250910172014662153448043143402433692801669370709767885879536000185335940224319187218580293308938298554871465470738033347114006982977012062051820398092947726934019943585942039565691156416900482858120365583268569272423983265607623437373676879847708441593413636853353357726242033891844100664888999722304500290214236021837066530473585876141323195955271019578207412103826966668548073906485383481277062720656422348541810025152995750084774163878769809042110755649888137142631829718515053889349530880375762771438533963518995987384090928445646800189439751989036377435422896618789621673198405074794303688632830152876509991213816650143429521121342882896399940515650194400695807947438970879938524671949384856679670010697813585747310872630595669678816429698707781964283569519632548300000345225957687483661432900967628898575520100092209343882585867655767772704855037597096366266657522525332708599932407385516079908027637432264777859582660638580292055101779426880153137382163116321422211309733732527029673036922053220514991206430823990319704049433522802061183876225746669742001655645944150559074201152985725041003331996322278606353881613400728642575274975290322268799414443407554173850642136266574030347790048335755453557432714712763578483658968248968745642223918062792441742855421218122673781305392627480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4645909483856341127180396869045657513652217495273632884191169330436200048789375406108602955996916838539877963476751182484507956574819791681678484442059206701691257507010147536331606536446008189045412754363620370248790662482164492382284512789755017536133603752087798429429607157629300424523843420530874421126445586599926035297278694602170945997288195151363230879947902038361270104304500261183932686813544498762213352157634488595877657288762729555617430053152493928738891054397826131082707631133152996646405794393152929416769675497994847686755438360625053899999996231308579729778985509990693166584922440601090894907924399885772464685631820019318721530060996250024498865114573180025182277880647849334976505902144447083063483946502952193122229642779036385522869941252414597295224141703310722250164054472094963893095749545520514730488792649902000775961430374423466144060215418660266517322560829574659148960863723762551128144203746139751093380702150006922306027100545236519051015798996456060590388954475921877779533975424708716550159221776525289350105678937359990984456978965631457942963928160086177551300779517905608468537111111966980119385266537527814916727889779409500893201416254717245126420723471160592480205149978287289271728561613448693217567562205316351301422444671866610938113598959765607566119692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3398319634039757251279727244596658312716838770180397019526324796841820327378770567443670565458088903683525396751067585958999643983357586831671022170155867371623609187856591203874675563297347184209043558427817121925909107027031832124013683634132077930411288550969334408274563837397103769675291645853754527677818915058275843091139707665922888367076378719010291951704578320661129753393642362769891074532437106034237469986401291320926988278079873203312049446323974748959752397998406034667074745398788285859017893574175557903712891402420624345967246002773390964272195677679846006913985827907076948147216110162162112320753770804479049023652854989729397497427772494122494689396070281162536129794901185158644175805033053134163174132988253890896646018154311147047280693313286302294767786128542110059957139053470215381109533373009813682689263717685440144752642158495684178499734069874239961315981876234397094995102985076034687984866004697947362607662421095265436069432359291716407130634196317611492898416729312576438689597936093763404585771819551822497213219778617939175420361893531418197991882753196059082818990522636148702826119497134165517447376062346323215178245791147899572308411207880200438516045758674440920890332712716604697221448706225515704326789674199867580501751305945066726496522835884707819278238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14025346907633597298038929216643811710532836291441568038028755660029295272486412556156861741707701612550366270294150944828462566440784472789490883228693309400742380829119402979898020438065097317029849086465925943634098565838790013105281080203901774804362765651193636934802565757886279464291058295580737753663663294393067859347195895447449458936122161373598852190551848230430417561689009016975432521986763588498185409799456706927979772405890435139014531683327519305888195340945846993961908083685873493536300490903691171170688766415255517374963490784160452628155578733253249838824165758982512408242487003902626759185310988998215313260182920674711569965970650571961946316602151726411307517072179910489616441514923853182579246811169919941283682831413794269003613209487704360763983614323098724257483503607227945026746667479279705750480775085617097280940040563771871275504669070467302321613210501051492467032862077098817496558144923152182330735485795494683142021836796323094095628653352494054119137397376052479612644128741989567081932087721737138856539406065729334813809312615731477725216112713411458613906155815153092114570531699495810382962949078440858389206558340509506531812014624432296162535643155827930377490045075931666324271901499413867932153057047491222342985996172443821571036462569533650177524786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1804838020720210629137023849541203210444717252446023505578492437042691468755635909999939139903226467637720464216197569949214399148322862248322038948058567598403749633972705919181433725323540523323053705378561987975772351492745836108347341471629302964958013050292324826378201666747321970659092532467508551879977316545014951284440817731826430067838625492075722675980566114918779105462139865573583818961689474172572439862792323978264639242006540891912042236976277977536154764269477678413415122443664831586418571099296865209174604324761544996931704752848718083142388161221569114494341779228385881916062021636272132507152357596197008223284439352052912130242575070431483627069627867676715291269984356393453505592556452251487534801323618609615976790303826399389000171421899500912196151388109103914657985950548337093920887119229587296340515202398642941040871638617042502225690948451127032748789037242404820151418811830090967307952218870596772217651336999990937376712452881138914533193989474241451220725903904780187911303013412597050872315214859049847407020523890612760876778963412086999381053857273837593851579666043214942346197469903324214708112965358283099590764115905644295119044158325138197681127673006510337245743193563528652587334442893686511646887010558507180685087423543822889860278241187087884823990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[7552131784379365799450665054859278390455920449698124744707891009189642837980160930777450627064065004703487940236929790428462624662981208224578262142301509320355438374148589273722513810429488878697337065884927203204866198208663536656175876114006170309412377753391181969417440144027955516522034826731856951232652208394124722185455788038006577851364082764524259846802026063703159715913586806603824437191881485928013596594341128236513106896666678008542238793213686010277113793350563491429526086093694262943343321840125705196982193729827088909640389331472738006520490348082963776688666782266882138310421774123521851110463218913910300172215177102747059636138928207133848267550701999631954153435903241218318532737735040749039938882455631798159739001398761232117528465036085622201140698996609294401749939226797907013783825251727024732938522848290731008078874840210111092109166332365896063506841137333667875649927185623050786675987811148918428313400051692170143084937953787982677874629394176096425164583311092887290216743220993608084338718682715430982883618853403620159001973784772153250341078761656223379103241376902987753727848837717595692532456245914018820023650265847049497079764826843475411141791761023602472944300059345624875449120726004435248575319722977254659314861198162685428787424735697168117129971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3390417761260680364085180738864373553808754628229941750944148227547576000165448149552619547169462042076555346504419484140623596143539024547750964453024180592981349676667258192452432764469975082819120114513981334583220048961808502485922088343782047796739598711304615210013659733118489112727461487129868032694230885262410447578398237583952853308492573873112928835727098440613547073513306732123833587565185717215777574453953346267714766344161527446361332803544792311693890687224159192316771751872662612323400985788538770174076410311724681991591900521204361033118830196538462574284410868887148530102909970623276563246349045075303080073176751489946335522698889068525163665886521763388182248489524321174242517316313432035881166371150560116731564256224883922283085506668372542647185759733782417595587632178106474477291689019780238823160349583572252181056128932153197458916934400082802865441625386293842710592235509903595889238672406795894079094140524799315099532794314293479458992791392018929004082179196361403071691171048522478042179421315605049972651841956759279669861342563889986258546553685921157933201818596392336325366789090761655019080586997135202202685059581272505304085785540638104058272729908194983375120068888162069321507890247010326235030034444859809221476553433764688195786168141135593760901389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[11801727332639629790365546561392136355185571431415957399352188359797432543564181694990261616777015557445846716131409531109688084198468309662380469207095151155739603565254694709229387325010103486959344175642748290751411553893342548806643774429708842407772614129189867377370170214726634719980033394847182336854342235924319170579770131639831785991296829412009358944653317715082822278129507878488134351617419477806640974798137469838803319009258212860297979684131873102747756314440146856530248903518678045778038640260271341937956042327432895175516419771768286788698496135196616093242791841044952965914713369592630779446629959153188395968976654907871238115083581555316280214350022500750612639425768720479787370039273463240718906494981093148995293687488828803617677459505760960588135746347083378135280599752366618456490366854905678582081426179321686335729718412911194301848830235684505375204131569154518262928886110009374222941354321944445520920779708573349153578642204450406423619607275525104172959863056925355413961937070445712780906040854214659019620234170664679920390156980411737755432057240309303030147500612717004205674755555426705929676362530997621921927497269043113641885492974539271521957783924082448538643180248325642469607325969836789291297574472118919112409175760512156891278019917913598026322519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[3255725803331464067834116486747496561406737687141748145468604586104500841876036626796616774529464579033784908710545003471316415278406311219012438594494345838017127472805473250010576310711537120453664529417611427537525843072212821340361609468954250190962570684298713098023242537806122094480576022559146779660676566936188179100675067668500607902892276495081064021107599198237237283119428226559466191050463114977863463332051361715613138716373236437880720564636353250616952551916759838752267497901825897112347365212242706015124358909154575508811313319300236292785189644300710920587766002041777941133627026841327939396233821336255730975251372407831369439671750270749711421087996971159568086947569153909834913716517128869084279038927570441233761841244113364069016424575763003047231742124012643307729310209868573682482417440094409901284570237501639885911768404560955044875677427165144407371371072602160512510568562671897780512907122558115649031873672732352093129872072943882369472288860266139835044206051589670838764998752295303774691069456072032572857159214738099958740377785485139088035360487072608480020677759134666742955648387958382093207610283243900180009324878516335565164984151150639364626660226957575074629800932303166308846391307356958215703854275862693780289383810549691406391885237365547224619536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7678730142140281390807516471248851397725795224369277437738432271992922785336303445887546550590604608107753238783940396953888656457419913042183967138285512455890915263079639578073888645867399884919466109388673981258963574756237219072345691817339319280342951479246898643628504340356479617210707099340935657226221420759660440344070217034685556839235756754874028932563485766303944178640193704906698050044870163853221209024579425803600350934033664406169698523315973782676804835437912494847630098550135285235154108323587464344706531752239920062562206932860120902144407476401746368969665314395667387588573880613116943550027966112538776302361264104493868444936388656928804716379231810939886764975767824890968511114649869833304935818809009161324431337836765131445393640224063081889715189775333447071792721480613880112486514180482137414207334373940587460858583886667533247955646277323713369151690327231219942222867329961429005918925051506288293805268867497329704952563221792811489975990979516747763647092048727080707321341432401796567285467268068297702229944452244408578796066402682125814741033153795037596484293676210971111253799114058511262424702524541527668200680517151527207146892335136609769895480294715296424552843329045688981924727511097854406330753797677313281919250956189484341279218130218205933556562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2372392208568270342799257162557931483801450637130286285839511634614768516290173603807859322179021106089410142350870128316467061052922751739039312831685750132995466734419890612259451897818899541388562591624385491143543798222193616868020077696445403658885761236563805468132242344866212193674514883826091513225792797577526878477466462406166715873804310093890384604084186737910314979823415229107483696255273881420760265748217692620977233876747632640788139220995049145534806239925564360027666848930861292150153213969046274633508862021230286187961680145951117742018827008414751252051586168977620971587679797010976570613280536485415378239382265896990766487801570459686847191584982215043103757091567307103280595284411044798518235368951795643437854967459698342182876878984035690335734700421572758754621130485500315349451919040948702330699163314201762037724386769500715046207516287864194671390890042008666636907702897064781534771750578486329430547977898763160939857881622760295432200265243904734924288172834392287742405245749670054755581102506240399941317341186675877158574107482587422156932971239058868373797888308263937860493369101759863309630545196339016834426053124333149217161531612012098520183248471198631942800164629516337042045650950971206134335157345454503867462300302725173374954418166723640126372856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9210875807106505304695935710854701861808900911569910035889657115578589171934086282958767993207989768603296894258049751576885692461654223509133704952293327862269044947222254820719979994474575429501313939284630815848259091496939234111967830162433686855152329608127978543184600863340507849256829482887706224395557250003107578296409095485679641678432396073060259188155300508364272092168199644859684021961171744941707028783434563736689153580837165945876161172275112563734195874650190365366074773408961406518564298588648417385632095566877570460066016934794483304971112565210071283848984244127628478729500378691898720691274574083083603947214852614171594970444339936018635098326390639809373904803309256762311352681255091910735717212616373175618865997810845733893419131981064460083950679625695652923020093277390118549888736893943849737789016061945919778987758361341492726750212147126429629610135648135419754294925897101112538325710882260443165749542946839729032094025995876736176960705349595840509849426964529708173966351637952469839059434864799177275990987874761634524185756518968294948581975191707261956609757250071066401930840586790036242668687921672111212863045785724654148058062324162738529676936358333974883108967971878567231572134620692084141802041491696242398056318160003534293531672643042913946744933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[6943561303004381460618146063321134574167893760290342292103898462939310284645895933594725239121599530916440163461617843411674552151508293861717254876938606496684125691524629298020703491814476356974043844386662569330126028404296178445073818280272216734218539195800624547692848673828479275278339651108735560725686658701359134337057559073958506395561923818044210023164232167363771762098079079992927608804883828438171607032136697572562281361906604982303220367693674088913630582639991657828357078676831437190820648055034766862725199668281640443125660684201672691626421824168509436214731947449874795772367409090136191347561402404765331093168779350905927002772960924530847353497558481752175096892822480917404589095044039200263738493599761762494013559025414842637277671057553621393633990033243087142299330303145487617179045316062544983292625486406659491611393370393738430733338858709773867983222824823025437109775416214013679183896314057285359384847471237806309590855900645361269551264990656394219717609437458980879266387881816672564287044799586261914551655672866255748824501598580994568330653848898719139973740716728912361379204458919629997709888978776282848966279076989424742239635600692755418743351985147808771593363071516176960809759836786706577621745506155279949503678628255410203259173896418501742382547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[5531699303912373924800725673056106250467917452629719754137392351187312306646068617983713082594655419026079785991599617356510971309197909583551676036691148144569560720370403871009474796554185768682010538716230752197334116643775532401151943850055626566603522440801101781666989769062328493417870448037004896897825452068597856131027930423187788008166646827950357334156514679981974863220107651684329113566805947327898269458686534543579362342064386255747764496451600696409904979371575440629323413231423617862844835214362749552199359796447324415314054673719469870355821127663772959313908498031371141627491211922605117268207426742021242358516363449357987504126438012581158473435933337611677182725261441796950367382260538494162381417386745073770076432469732724234234344465721951872567601034146661040836123926548077703974641297510632906880441173832780649678238930680472840009498716195066532700883956447518586735264782623155571382608628726594684413502395780136496829961124100579501705516735571527779897210626031776227976618584825408158268757040460671058761398028329720419199652983358055220582761024380695234988463544072430054964635663784008420489356378784664632152138997235883921981345883120061549745127928353952745320176813967942908552655399206898072714902916247171526606830348972878430135112378378942861382830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8723810481503432120760378145795538019922237417789211942261661772121865133801883998485780864711015341581102721782117659185037740038688659201900696298894737723955820955399272652102398105102270339689889894035153769529652659367102066190590776271180268348450357764777165360165419489929020219396046541460163231581791909732390976706020883118222802592511025588822232646207757722808947057509994815054320402748744623663751852166998436425878238281813704310805634776014118415296506459530980784711854073383553356962692404234928203306127073218952786046639025776885349416777956641093917619973158881638556595132752603957599087809773090741437446894653890650404913916708214072285845776480647083570804062404169807702347209273271207192090747557330927970885171512432793244854879038124196338289293915033391659661481412558564968564645293221133442144206156560897012545892763085438060173392304317628798671145972749619152941039622987151784356095834340724402367603862876044824422032981043562284449022446947940140572275403010433030690638575538515275621720864179174537179784678042369695230238366341139855409765080454576233518544179931967304864291853454159564964791602323733926253759387622947886307427910785626807857835110403966613322040933258778765101614974390628689672279007123010669971775899457037147806800973882783619934622542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[11237987308557882712829473561894584465859147622710949307425155696362439981245869167752996935925098635103479721758424506859767128010665787745958413802895526518350689361529200658450640336662521275047121464081302482015994794309986712252391200685898269036072731956308210353038545310915672559137503878959491194848201384568298666214896750731701258791444560550912929726998404273664488838577260971486643237838193080429966949369837660622061661117348544217776327158672177671622107338432200158124011991971030230451604697869968419881517494472220007050605965376270314755739636219547587405003572226955270863702465758661010996033341968908310538495372258431679581914538795878606803490992700064486828490300451654464713402501443952321475049353970554868045584727439836315859712062385589057939834618171431880543636539434154771716872613472988039750754140582101584197109604445517355097036866058823294454688957033690465183773657947906230050451923975928581322170253292381570300139070912401543159447356916443582084434870057773117931650571598356346351066514229266004410077048081787524227218493943527278760940187128333215081264478219591799055526535681538257651881020882478233507161002573237578739546241629022605207907141110442934586661968082256832053194942332701386151861245247169264543359036534190913133458542465845001352624112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[9495022306956352043953386832648294127874548941515192106077107611984510829209730815425897489892894478608421980505259222464507591853089305177788903923448124170822005441960496541404863853590587563918273937595426364502978175461719632851277996198846787042061693220123404228565804140796226315171641900528125016025987045199618292293971398784539859782915113379168134297249628382947478490063759289125406110587175084056563529695465092128952559489345500966570681024884288995176773015202056019566003454766402266170868582886736527230941082548302330576061795541558234559913298248770618489255225731253342203640169245310602571286653257260056846446298768595402730337336139511581378295790036754946786365441231509103561517059486191282432023324646566948968652674923219239439139884043057223537435985071976648511023812604130316939111138162156965347999556377322947204386883545398681770213667485917265037742105308212698285290748608049789188434772504128706174302612240086927226464146255794899286536470769103510477608244850458043263638072970158899406194718940722159148499627377391101346825867585903865503052607243046196429565432246686308311385197041916684844891000902331907695141865873225619146124295757032787563471414075378669124862714435266393481361118300807188052916884632379500116654982939414413375039468325810864066883719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 866 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]
